53.135 SET_SESSION_STATEプロシージャ

このプロシージャは、現在のOracle APEXセッションのセッション・ステートを設定します。

構文

APEX_UTIL.SET_SESSION_STATE (
    p_name     IN    VARCHAR2 DEFAULT NULL,
    p_value    IN    VARCHAR2 DEFAULT NULL
    p_commit   IN    BOOLEAN  DEFAULT TRUE );

パラメータ

表53-100 SET_SESSION_STATEのパラメータ

パラメータ 説明
p_name セッション・ステートを設定する、アプリケーション・レベルまたはページ・レベルのアイテムの名前
p_value 設定するセッション・ステートの値
p_commit

TRUE (デフォルト)の場合、セッション・ステートの変更後にコミットします。

FALSEの場合またはセッション・ステータスの既存値がp_valueと同じ場合は、コミットされません。

アプリケーションのセッション・ステート変更の属性が「リクエストの終わり」に設定されている場合、このパラメータは無視されます。

次の例では、SET_SESSION_STATEプロシージャを使用して、アイテムmy_itemの値を現在のセッションのmyvalueに設定します。

BEGIN
    APEX_UTIL.SET_SESSION_STATE('my_item','myvalue');
END;

参照: