- 类别:
:doc:`/sql-reference/functions-system`(系统控制)
SYSTEM$WAIT¶
等待指定的时间后再继续。
语法¶
SYSTEM$WAIT( amount [ , time_unit ] )
实参¶
必填:
amount
指定
time_unit
确定的等待时间的数字。
可选:
time_unit
amount
的时间单位。可接受的值为 DAYS、HOURS、MINUTES、SECONDS、MILLISECONDS、MICROSECONDS、NANOSECONDS。单位应使用单引号(请参阅 下面的示例)。默认:SECONDS
使用说明¶
必须将该函数作为系统函数来调用。
大多数系统没有纳秒级精度的时钟。因此:
实际等待时间可能与指定的等待时间不完全相同。
报告的等待时间可能不准确。
SYSTEM$WAIT 定期检查是否取消。如果用户在等待查询时取消查询,则取消查询的时间和取消生效的时间之间可能会有延迟。
如果等待时间超过编译超时,查询不会自动取消。等待时间结束后,查询恢复正常。
示例¶
CALL SYSTEM$WAIT(10); -------------------+ SYSTEM$WAIT | -------------------+ waited 10 seconds | -------------------+CALL SYSTEM$WAIT(2, 'MINUTES'); -------------------+ SYSTEM$WAIT | -------------------+ waited 2 minutes | -------------------+