36.8 CLOSE_OPEN_DB_LINKSプロシージャ
このプロシージャは、現在のデータベース・セッションについて、オープンしているデータベース・リンクをすべてクローズします。このプロシージャがアプリケーションでプログラム的にコールされることは、まれです。このプロシージャの主な目的は、Application Expressエンジンへのリクエストが実行される前か、Application Expressエンジンへのリクエストが完了した後かつデータベース・セッションがプールに返される前のいずれかに、セッションでオープンしているデータベース・リンクをすべて閉じるように、Oracle Application Express環境でミドルウェア・テクノロジ(Oracle REST Data Service、mod_plsqlなど)を構成することです。
構文
APEX_UTIL.CLOSE_OPEN_DB_LINKS
パラメータ
なし
例
この例では、Oracle REST Data Servicesの構成により、Application Expressエンジンへのリクエストが実行される前とリクエストの完了後の両方に、オープンしているデータベース・リンクを閉じます。
<entry key="procedure.postProcess">apex_util.close_open_db_links</entry>
<entry key="procedure.preProcess">apex_util.close_open_db_links</entry>
Oracle HTTP Serverおよびmod_plsql
を使用している場合、この構成は次のようになります。
PlsqlBeforeProcedure apex_util.close_open_db_links
PlsqlAfterProcedure apex_util.close_open_db_links
親トピック: APEX_UTIL