【Oracle】 待ち状態を作る

■ 一定時間停止させるには...

 * DBMS_LOCK.SLEEP()を使用する

構文

DBMS_LOCK.SLEEP(【待ち時間】);

■ うまくいかない場合

 * DBMS_LOCK パッケージは、execute_catalog_role に対して実行権限が付与されているので、
   権限を付与しないと実行できないことが考えられる。
   ⇒SYS ユーザで接続して、(1)または(2)を実行し、権限を付与してやる

構文

Grant execute on sys.dbms_lock to 【ユーザ名】;

Grant execute_catalog_role to 【ユーザ名】;

■ ENTERを入れるまで待つには...

 * pauseを使用する


関連記事

ユーザの作成

https://blogs.yahoo.co.jp/dk521123/13694424.html