36.129 SET_SESSION_STATEプロシージャ

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

構文

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

パラメータ

表36-109 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;