DBMS_LOCK

DBMS_LOCKパッケージでは、ロック管理サービスへのインタフェースを提供します。TimesTenの現在のリリースでは、スリープ機能のみがサポートされています。

表7-2に、サポートされているDBMS_LOCKのサブプログラムを示します。

表7-2 DBMS_LOCKのサブプログラム

サブプログラム 説明

SLEEPプロシージャ

このプロシージャは、指定した期間、セッションを一時停止します。時間を秒単位で指定します。サポートされている最小の増分は、100分の1秒です。次に例を示します:

DBMS_LOCK.SLEEP(1.95);

ノート:

  • システムのアクティビティによっては、実際のスリープ時間が指定した時間より多少長くなる場合があります。

  • PLSQL_TIMEOUTがこのスリープ時間より短い正の値に設定されている場合は、タイムアウトが先に発生します。スリープ時間をタイムアウト値より短くするか、またはPLSQL_TIMEOUT=0(タイムアウトなし)にする必要があります。PLSQL_TIMEOUTについては、「PL/SQL接続属性」を参照してください。