要使用shell腳本獲取sqlplus執行的結果,可以使用以下步驟:
get_sqlplus_result.sh
。sqlplus
命令執行SQL查詢,并將結果保存到一個臨時文件中。示例代碼如下:#!/bin/bash
# 運行sqlplus命令,并將結果保存到臨時文件
sqlplus -S username/password@database << EOF > temp_result.txt
SELECT * FROM table_name;
EXIT;
EOF
# 處理臨時文件中的結果
cat temp_result.txt
請注意將username
、password
和database
替換為你的Oracle數據庫的相應值,將table_name
替換為你要查詢的表名或SQL語句。
上述腳本中使用了<< EOF
和EOF
之間的內容作為輸入傳遞給sqlplus
命令。-S
選項表示用靜默模式運行sqlplus
,不顯示橫幅和提示。
chmod +x get_sqlplus_result.sh
./get_sqlplus_result.sh
腳本將執行SQL查詢并將結果輸出到終端。你也可以在腳本中添加其他處理邏輯來進一步處理結果,例如將結果寫入文件、解析結果等。