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