PLSQLでストアドプロシージャログを確認する方法
PL/SQLでは、DBMS_OUTPUTパッケージを使用して、ストアドプロシージャのログ情報を表示することができます。次に、ストアドプロシージャログを確認する手順を示します。
- DBMS_OUTPUT.PUT_LINE関数をストアドプロシージャ内で使用することによりログに記録する必要な情報を表示します。例:
CREATE OR REPLACE PROCEDURE my_procedure IS
BEGIN
DBMS_OUTPUT.PUT_LINE('Log message 1');
DBMS_OUTPUT.PUT_LINE('Log message 2');
-- ...
END;
/
- PL/SQLブロックまたはSQL*PlusでDBMS_OUTPUT機能を有効にするには、次のコマンドを使用できます。
SET SERVEROUTPUT ON;
- 执行存储过程。可以使用EXECUTE或CALL语句来执行存储过程。例如:
EXECUTE my_procedure;
- 出力されるログを確認するには、以下のコマンドを実行してください。
SET SERVEROUTPUT ON SIZE [size];
そのうち、[サイズ] は出力バッファーのサイズです。
上述の手順が完了すると、ストアドプロシージャのログ情報が表示されます。