私はbashスクリプトで以下を持っています。inputsqls.txtファイルには、実行に数時間かかる10個のSQLステートメントが含まれています。10個のステートメントがすべて実行される前に、結果を定期的にoutput.txtに書き込む方法はありますか?つまり、30分ごとに、実行されたすべてのクエリの結果をファイルに書き込むか、1つのクエリが完了するたびにファイルを更新します。これにより、10個すべてが完了するのを待たずに、クエリ結果の4つを確認できます。
最終的に、output.txtには10個のクエリすべての結果が含まれるはずです。
sqlplus -l <<sqlly > output.txt
USER/PASSWORD@SID
@inputsqls.txt
EXIT
sqlly
注:各ファイルを1つのステートメントのみに分割することは、理想的な回避策ではありません。