37.2 CREATE_SESSIONプロシージャ
このプロシージャは、指定されたアプリケーション用に新しいセッションを作成し、環境を設定し、アプリケーションの初期化PL/SQLコードを実行します。
構文
PROCEDURE CREATE_SESSION (
p_app_id IN NUMBER,
p_page_id IN NUMBER,
p_username IN VARCHAR2,
p_call_post_authentication IN BOOLEAN DEFAULT FALSE );
パラメータ
表37-2 CREATE_SESSIONプロシージャのパラメータ
パラメータ | 説明 |
---|---|
|
アプリケーションID。 |
|
アプリケーションのページ。 |
|
セッション・ユーザー。 |
|
Trueの場合、認証後プロシージャがコールされます。デフォルトはfalseです。 |
Raises
WWV_FLOW.APP_NOT_FOUND_ERR
: アプリケーションが存在しないか、またはコール元にはワークスペースへのアクセス権がありません。
例
ノート:
CREATE_SESSION
プロシージャは、SQLワークショップ内のSQLコマンドおよびSQLスクリプトのツールでサポートされていません。
この例では、アプリケーション100ページ1でEXAMPLE USERのセッションを作成してから、アプリケーションIDおよびセッションIDを出力します。
begin
apex_session.create_session (
p_app_id => 100,
p_page_id => 1,
p_username => 'EXAMPLE USER' );
sys.dbms_output.put_line (
'App is '||v('APP_ID')||', session is '||v('APP_SESSION'));
end;
親トピック: APEX_SESSION