41.1 ATTACHプロシージャ

このプロシージャは、指定されたアプリケーションおよびカレント・セッションに基づいて、環境を設定し、初期化PL/SQLコードを実行します。

構文

APEX_SESSION.ATTACH (
    p_app_id        IN  NUMBER,
    p_page_id       IN  NUMBER,
    p_session_id    IN  NUMBER );

パラメータ

表41-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;