31.5 ATTACHプロシージャ

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

構文

procedure attach (
    p_app_id     in number,
    p_page_id    in number,
    p_session_id in number );

パラメータ

表31-5 ATTACHプロシージャのパラメータ

パラメータ 説明

p_app_id

アプリケーションID。

p_page_id

アプリケーションのページ。

p_session_id

セッションID。

Raises

  • WWV_FLOW.APP_NOT_FOUND_ERR: アプリケーションが存在しないか、またはコール元にはワークスペースへのアクセス権がありません。

  • APEX.SESSION.EXPIRED: セッションは存在しません。

  • SECURITY_GROUP_ID_INVALID: 現在のワークスペースがセッション・ワークスペースと一致しません。

アプリケーション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;