13.5 GET_CURRENT_EXECUTIONファンクション

このファンクションは、現在の実行のステータスを返します。このファンクションはバックグラウンド・プロセス内からコールされ、自分の実行IDを取得します。

バックグラウンドで実行されているページ・プロセスからファンクションがコールされない場合は、空のレコードが返されます。

構文

APEX_BACKGROUND_PROCESS.GET_CURRENT_EXECUTION
    RETURN t_execution;

パラメータ

なし

戻り値

現在の実行のステータス情報を含むT_EXECUTIONレコード。

次の例では、現在実行中のバックグラウンド実行のステータス情報を取得します。

DECLARE
    l_execution apex_background_process.t_execution;
BEGIN
    l_execution := apex_background_process.get_current_execution;
    sys.dbms_output.put_line( 'Execution ID: ' || l_execution.id );
END;

=> Execution ID: 4711