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;
親トピック: APEX_APPLICATION