1

Oracle 10g を使用しています

多くの挿入ステートメントを含む abc.sql ファイルがあります ( 100 + )

基本的に、このファイルは実行のために別のチームに引き渡されます。このabc.sqlファイルで、すべての挿入/コミットステートメントに対して「1行が挿入されました」または「コミットが成功しました」などのメッセージを含むabc.logファイルを生成したい。

このログ ファイルは、検証のために開発者に送り返され、すべての挿入が成功したかどうかを確認することを目的としています。

私はOracle SQLの専門家ではありませんが、これが可能であることは知っています(以前に私の会社の1つで使用していたため)、SQLの専門家に質問してアドバイスと助けを求めてください

助言がありますか ?

4

1 に答える 1

0

次のリンクを見てください。

「グローバル アプリケーション コンテキストによる動的ロギング」

おそらくすべてを読む必要はありませんが、「グローバルアプリケーションコンテキスト」から「非対話型テスト」まで読む必要があります。

「start_log」プロシージャでは、ファイルを開くことができます。

また、「ログ」手順では、次の代わりにファイルに書き込むことができます。

DBMS_OUTPUT.PUT_LINE(
TO_CHAR(SYSDATE,'HH24:MI:SS ": "') || p_msg);

そして、「end_log」でファイルを閉じることができます。

Oracle でファイルを開く、書き込む、閉じるには、Oracle PL/SQL のファイルへの書き込みの例を参照してください。

于 2013-08-20T22:38:40.023 に答える