23.5 ENTERプロシージャ
このプロシージャは、c_log_level_app_enter
レベルのメッセージを記録します。APEX_DEBUG.ENTER()
を使用して、プロシージャまたはファンクションの先頭にあるルーチン名とその引数を記録します。
構文
APEX_DEBUG.ENTER (
p_routine_name IN VARCHAR2,
p_name01 IN VARCHAR2 DEFAULT NULL,
p_value01 IN VARCHAR2 DEFAULT NULL,
p_name02 IN VARCHAR2 DEFAULT NULL,
p_value02 IN VARCHAR2 DEFAULT NULL,
p_name03 IN VARCHAR2 DEFAULT NULL,
p_value03 IN VARCHAR2 DEFAULT NULL,
p_name04 IN VARCHAR2 DEFAULT NULL,
p_value04 IN VARCHAR2 DEFAULT NULL,
p_name05 IN VARCHAR2 DEFAULT NULL,
p_value05 IN VARCHAR2 DEFAULT NULL,
p_name06 IN VARCHAR2 DEFAULT NULL,
p_value06 IN VARCHAR2 DEFAULT NULL,
p_name07 IN VARCHAR2 DEFAULT NULL,
p_value07 IN VARCHAR2 DEFAULT NULL,
p_name08 IN VARCHAR2 DEFAULT NULL,
p_value08 IN VARCHAR2 DEFAULT NULL,
p_name09 IN VARCHAR2 DEFAULT NULL,
p_value09 IN VARCHAR2 DEFAULT NULL,
p_name10 IN VARCHAR2 DEFAULT NULL,
p_value10 IN VARCHAR2 DEFAULT NULL,
p_value_max_length IN PLS_INTEGER DEFAULT 1000 )
パラメータ
パラメータ | 説明 |
---|---|
p_routine_name |
プロシージャまたはファンクションの名前。 |
p_namexx /p_valuexx |
プロシージャまたはファンクションのパラメータの名前および値。 |
p_value_max_length |
値p_valuexx は、この長さに切り捨てられます。元の値がこの長さを超えていることを示すためにチルダ(~ )文字が付加されます。
|
例
この例では、プロシージャの先頭にデバッグ・メッセージを追加します。
procedure foo (
p_widget_id in number,
p_additional_data in varchar2,
p_emp_rec in emp%rowtype )
is
begin
apex_debug.enter('foo',
'p_widget_id' , p_widget_id,
'p_additional_data', p_additional_data,
'p_emp_rec.id' , p_emp_rec.id );
....do something....
end foo;
親トピック: APEX_DEBUG