プライマリ・コンテンツに移動

Oracle® Application Express APIリファレンス リリース5.1 E85937-02 |
| 目次 | 索引

前 | 次 |

# 8.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 );

パラメータ

表8-2 APEX_DEBUG.ENTERプロシージャのパラメータ

パラメータ | 説明
--- | ---
`p_routine_name` | プロシージャまたはファンクションの名前。
`p_namexx`/`p_valuexx` | プロシージャまたはファンクションのパラメータの名前および値。
`p_value_max_length` | 値`p_valuexx`は、この長さに切り捨てられます。

例

次の例に、APEX_ENTERを使用して、プロシージャの先頭にデバッグ・メッセージを追加する方法を示します。

    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;

参照:

- 「MESSAGEプロシージャ」

- 「ERRORプロシージャ」

- 「WARNプロシージャ」

- 「TRACEプロシージャ」

- 「INFOプロシージャ」