PostgreSQL若要延遲SQL執行,可使用pg_sleep()
函式。
範例環境:
- PostgreSQL 14
pg_sleep()
傳入參數代表延遲的秒數,執行時會使目前的session程序暫停直到延遲秒數過去後才會執行SQL敘述。
例如下面SQL會延遲3秒後才執行。
SELECT now(), pg_sleep(3);
輸入後延遲3秒執行結果如下。
now | pg_sleep
-------------------------------+----------
2022-01-16 21:08:30.584509+08 |
(1 row)
pg_sleep()
接受的參數為double浮點數,所以可以輸入1.5秒如pg_sleep(1.5)
。
沒有留言:
張貼留言