1.6 STOP_APEX_ENGINEプロシージャ

このプロシージャは、HTMLコードがHTTPバッファに追加されるのを避けるため、プロセスを停止してすぐに終了するようApplication Expressエンジンに指示します。

注意:

このプロシージャでは、例外apex_application.e_stop_apex_engineが内部的に発生します。WHEN OTHERS例外ハンドラを使用する場合、再度この例外が発生します。

構文

APEX_APPLICATION.STOP_APEX_ENGINE

パラメータ

なし

例1

この例では、ブラウザがhttp://apex.oracle.com/にリダイレクトして、それ以降の処理をすぐに停止します。

owa_util.redirect_url('http://apex.oracle.com');
apex_application.stop_apex_engine;

例2

この例の場合も、ブラウザがhttp://apex.oracle.com/にリダイレクトして、それ以降の処理をすぐに停止します。ただし、この場合、コードには、apex_application.stop_apex_engineによって使用されるapex_application.e_stop_apex_engineを処理するWHEN OTHERS例外ハンドラも含まれています。

begin
    ... code which can raise an exception ...
    owa_util.redirect_url('http://apex.oracle.com');
    apex_application.stop_apex_engine;
exception
    when apex_application.e_stop_apex_engine then
        raise; -- raise again the stop Application Express engine exception
    when others then
        ...; -- code to handle the exception
end;