【DB筆試面試509】在Oracle中,如何在存儲過程中暫停指定時間?
- 2019 年 10 月 11 日
- 筆記
題目部分
在Oracle中,如何在存儲過程中暫停指定時間?
答案部分
DBMS_LOCK包的SLEEP過程。例如:「DBMS_LOCK.SLEEP(5);」表示暫停5秒。
可以執行$ORACLE_HOME/rdbms/admin/dbmslock.sql來創建DBMS_LOCK包,該包可以實現讓程式暫時等待的功能。若想普通用戶使用該包,則需要在SYS用戶下執行「GRANT EXECUTE ON DBMS_LOCK TO USER_XXX;」命令。
本文選自《Oracle程式設計師面試筆試寶典》,作者:李華榮。