【发布时间】:2012-05-14 16:29:33
【问题描述】:
我在 bash 脚本中有以下内容。 inputsqls.txt 文件包含 10 个 SQL 语句,这些语句需要几个小时才能运行。有没有办法在所有 10 条语句运行之前定期将结果写入 output.txt?即每 30 分钟将执行的所有查询的结果写入文件或每次一个查询完成时更新文件,这样您就可以检查其中的 4 个查询结果,而无需等待所有 10 个完成。
最终 output.txt 应该包含所有 10 个查询的结果。
sqlplus -l <<sqlly > output.txt
USER/PASSWORD@SID
@inputsqls.txt
EXIT
sqlly
注意:将每个文件拆分为只有一个语句不是理想的解决方法。
【问题讨论】:
标签: sql linux oracle bash sqlplus