網頁

2022/1/16

PostgreSQL 使用pg_sleep()延遲SQL執行 delay sql execution

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)


沒有留言:

張貼留言