在PLSQL编写中,需要程序暂停一段时间后继续运行,可使用Oracle内置功能dbms_lock.sleep(10); 如果找不到此功能可自己安装。
SQL> conn /as sysdba
SQL> @?/rdbms/admin/dbmslock.sql
–测试
begin
dbms_output.put_line(to_char(sysdate,'yyyy-MM-dd HH24:MI:SS'));
DBMS_LOCK.SLEEP(10);--休眠10秒
dbms_output.put_line(to_char(sysdate,'yyyy-MM-dd HH24:MI:SS'));
end;
–输出结果
2020-07-15 08:09:30
2020-07-15 08:09:40