宣言
SLEEP(duration)
説明
SLEEP 関数は、duration で指定された時間(秒単位)だけ実行を一時停止し、一時停止が終了すると 0 を返します。
SLEEPを単独で実行し、中断されなかった場合、戻り値は0です。SLEEPを単独で実行中に中断された場合、戻り値は1ですが、エラーコードは返されません。SLEEPがクエリの一部であり、実行停止中に中断された場合、エラーコードERROR 1317が返されます。
例
obclient> SELECT SLEEP(1000);
+------------------+
| SLEEP(1000) |
+------------------+
| 0 |
+------------------+
obclient> SELECT SLEEP(1000);
+------------------+
| SLEEP(1000) |
+------------------+
| 1 |
+------------------+
obclient> SELECT 1 FROM t1 WHERE SLEEP(1000);
ERROR 1317 (70100): Query execution was interrupted