8.55 SUSPEND_BACKGROUND_EXECSプロシージャ

このプロシージャは、アプリケーションのバックグラウンド・ページの処理を一時停止します。このプロシージャは、アップグレード前に使用するためのものです。

このプロシージャを使用すると、すべてのSCHEDULEDまたはEXECUTINGのバックグラウンドの実行が完了するまで待機してから、アップグレード後まで後続のプロセスがロックアウトされるので、アプリケーションをスムーズにアップグレードできます。アプリケーションでバックグラウンドの実行が一時停止されている間は、新しい実行をエンキューできますが、ロックが解除されるまで実行されません。

トランザクションがCOMMITまたはROLLBACK操作で終了すると、ロックが解放されます。

構文

APEX_APPLICATION_INSTALL.SUSPEND_BACKGROUND_EXECS (
    p_application_id     IN NUMBER )

パラメータ

パラメータ 説明
p_application_id アプリケーションID。

BEGIN
    apex_application_install.suspend_background_execs(
       p_application_id => 100 );
END;