48.10 CLOSE_OPEN_DB_LINKSプロシージャ
このプロシージャは、現在のデータベース・セッションについて、オープンしているデータベース・リンクをすべてクローズします。
このプロシージャがアプリケーションでプログラム的にコールされることは、まれです。このプロシージャの主な目的は、APEXエンジンへのリクエストが実行される前か、APEXエンジンへのリクエストが完了した後かつデータベース・セッションがプールに戻される前のいずれかにセッションでオープンしているデータベース・リンクをすべて閉じるように、Oracle APEX環境でミドルウェア・テクノロジ(Oracle REST Data Service (ORDS)、mod_plsql
など)を構成することです。
構文
APEX_UTIL.CLOSE_OPEN_DB_LINKS
パラメータ
なし
例
この例では、Oracle REST Data Services (ORDS)の構成により、APEXエンジンへのリクエストが実行される前とリクエストの完了後の両方に、オープンしているデータベース・リンクを閉じます。
<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