40.1 ATTACHプロシージャ
このプロシージャは、指定されたアプリケーションおよびカレント・セッションに基づいて、環境を設定し、初期化PL/SQLコードを実行します。
構文
APEX_SESSION.ATTACH (
p_app_id IN NUMBER,
p_page_id IN NUMBER,
p_session_id IN NUMBER );
パラメータ
表40-1 ATTACHのパラメータ
パラメータ | 説明 |
---|---|
p_app_id |
アプリケーションID。 |
p_page_id |
アプリケーションのページ。 |
p_session_id |
セッションID。 |
発生値
WWV_FLOW.APP_NOT_FOUND_ERR
: アプリケーションが存在しないか、またはコール元にはワークスペースへのアクセス権がありません。APEX.SESSION.EXPIRED
: セッションが終了しました。SECURITY_GROUP_ID_INVALID
: セキュリティ・グループID(ワークスペース識別情報)が無効です。
例
アプリケーション100
のページ1
のセッション12345678
にアタッチし、アプリケーションIDおよびセッションIDを出力します。
begin
apex_session.attach (
p_app_id => 100,
p_page_id => 1,
p_session_id => 12345678 );
sys.dbms_output.put_line (
'App is '||v('APP_ID')||', session is '||v('APP_SESSION'));
end;
親トピック: APEX_SESSION