我有一个图像服务器(A)和一个数据库服务器(B)。在分析来自B的查询结果后,我必须通过shell脚本处理图像服务器中的文件。
我需要帮助连接编写用于连接服务器B数据库的脚本并执行查询并将结果传递给变量。该脚本将在服务器A上运行.Oracle用作数据库
答案 0 :(得分:0)
通常在Shell中执行Oracle-SQL:
#!/usr/bin/bash
sqlplus -s $user/$pass@$db<<EOFSQL
# your sql here
quit
EOFSQL
将SQL脚本输出(包括错误消息)获取到变量的示例:
result=$( { sqlplus -s $db_user/$db_pwd@$db @$qry 2>&4 ; } 4>&1)
如果没有使用heredoc,$ qry将通过sql-Script的路径。