在shell中獲取Oracle查詢結果可以使用以下方法:
#!/bin/bash
result=$(sqlplus -S username/password@hostname:port/service_name << EOF
set heading off
set feedback off
set pagesize 0
select column_name from table_name;
exit;
EOF
)
echo $result
import cx_Oracle
# 連接Oracle數據庫
connection = cx_Oracle.connect('username/password@hostname:port/service_name')
# 創建游標
cursor = connection.cursor()
# 執行查詢語句
cursor.execute('SELECT column_name FROM table_name')
# 獲取查詢結果
result = cursor.fetchall()
# 關閉游標和連接
cursor.close()
connection.close()
# 輸出查詢結果
for row in result:
print(row[0])
在shell腳本中調用Python腳本來獲取查詢結果:
#!/bin/bash
result=$(python script.py)
echo $result
以上是兩種常用的方法,選擇適合自己的方法來獲取Oracle查詢結果。