如何通过 shell 脚本在 Oracle 数据库中运行 SQL 选择查询?

如何通过 shell 脚本在 Oracle 数据库中运行 SQL 选择查询?

我需要select在 Oracle 数据库中运行 SQL 查询,并且必须在 shell 脚本中捕获检索到的记录列表。我还想修改查询以适应某些条件,然后需要再次获取它。我该怎么做?

有没有办法使用 shell 脚本与 Oracle 数据库建立持久连接?

答案1

您可以执行以下操作:

#!/bin/bash

DatabaseconnectStr=user/password@ALIAS
Dynamic=DynamicContent

sqlplus -S ${DatabaseconnectStr} << EOF

spool results.out
SELECT * FROM YOUR_TABLE WHERE COLUMN = ${Dynamic} ;
spool off
exit;
EOF

相关内容