sqlplus で SQL スクリプトを実行し、出力をログ ファイルに送信するバッチ ファイルがあります。
sqlplus user/pw < RowCount.sql > RowCount.log
私のログファイルにはこれが含まれています:
Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production
SQL> SQL>
COUNT(*)
----------
0
SQL>
COUNT(*)
----------
0
などですが、数千行の出力であるため、どの結果がどのステートメントに属しているかを判断するのは困難です。
何が起こったのかを識別できるように、出力にフォーマットを追加したいと思います。実行されたステートメントのエコー、またはいくつかの「エコー」ステートメントをスクリプトに手動で挿入することは問題ありません。理想的には、次のようになります。
SQL> select(*) from TableA;
COUNT(*)
----------
0
SQL> select(*) from TableB;
COUNT(*)
----------
0