12.6 ENABLE_DBMS_OUTPUTプロシージャ
このプロシージャは、dbms_output
を介してデバッグ・ログを書き込みます。デバッグが無効な場合は、このコールによって有効化され、c_log_level_warn
のログ・レベルに設定されます。粒度の高いデバッグ出力を得るには、デバッグ・レベルをc_log_level_warn
より高く設定する必要があります。出力95
は構成可能な接頭辞で始まり、ログ・レベル、パイプ( "|"
)、デバッグの実メッセージがそれに続きます。
構文
enable_dbms_output (
p_prefix in varchar2 default '# APEX|' );
パラメータ
表12-3 ENABLE_DBMS_OUTPUTプロシージャのパラメータ
パラメータ | 説明 |
---|---|
|
|
例
このsqlplusコードは、dbms_output
を介して4、5、7、8のデバッグ・メッセージを書き込みます。
set serveroutput on size unlimited
begin
apex_debug.error('1');
apex_debug.warn('2');
apex_debug.enable_dbms_output(p_prefix=>'Debug-');
apex_debug.error('4');
apex_debug.warn('5');
apex_debug.info('6');
apex_debug.enable(p_level=>apex_debug.c_log_level_info);
apex_debug.info('7');
apex_debug.enable_dbms_output;
apex_debug.info('8');
apex_debug.disable_dbms_output;
apex_debug.info('9');
end;
/
Output:
Debug-ERR|4
Debug-WRN|5
Debug-INF|7
# APEX|INF|8
親トピック: APEX_DEBUG