組み込みDBMS_LOCKパッケージは、DBMS_LOCK.SLEEPストアドプロシージャをサポートします。
サブプログラム
サブプログラム | 説明 |
睡眠手続き | 指定された期間、現在のセッションを秒単位で一時停止します。 |
睡眠手続き
このストアドプロシージャは、指定された期間、現在のセッションを一時停止するために使用されます。
構文
DBMS_LOCK.S.LEEP (数秒);Parameters
パラメーター | 説明 |
秒 | 現在のセッションが中断されている期間。 単位は秒です。 |
例
次の例は、SLEEPストアドプロシージャを使用して現在のセッションを一時停止する方法を示しています。
<bx id="1" type="code" text="code code=" DECLARE
t1整数;
開始
t1 := dbms_utility.get_time;
-3秒間眠ります。dbms_lock.sleep(3);
dbms_output.put_line(dbms_utility.get_time - t1);
END;"id=" zviaxh "title=" "uuid=" lir0po9624abnajjls8 "data-tag=" codeblock "outputclass=" language-postgresql ""/>DECLARE
t1整数;
開始
t1 := dbms_utility.get_time;
-3秒間眠ります。
dbms_lock.sleep(3);
dbms_output.put_line(dbms_utility.get_time - t1);
エンド;