プライマリ・コンテンツに移動

Oracle® Application Express APIリファレンス リリース5.1 E85937-02 |
| 目次 | 索引

前 | 次 |

# 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;