我是新來的bash腳本,我想知道是否有人可以幫我以下。在Bash腳本中循環SQL查詢
我試圖用competition_id使用下面的語句檢索從Oracle數據庫競爭名稱:
選擇名稱,competition_type從那裏competition_id =」「比賽;
但是我想使用一個單獨的文本文件,它有一個我想要識別的competition_ids列表,我希望我的腳本找到所有我的ID的名稱和類型,並將結果輸出到一個txt文件中。這是我到目前爲止有:
#!/bin/bash
echo Start Executing SQL commands
cat comps_ids.txt | while read ID
var=$ID
do
sqlplus "details"
<< EOF
select name, competition_type
from competitions
where competition_id=$var;
exit;
EOF
我想在結尾處加上一個做,但我得到錯誤信息「意外的結束行」。有誰能解決這個問題嗎
很多感謝:)