PostgreSQL 13 pg_sleep_for関数でサーバプロセスの実行を遅延させるサンプル

環境
Windows 10 Home 64bit
PostgreSQL 13.2

操作方法
使用例1
書式
pg_sleep(seconds)
pg_sleepは、seconds秒経過するまで、現在のセッションのプロセスを休止させます。
secondsはdouble precision型の値です。そのため、小数単位で休止秒数を指定することができます。

SQL構文

SELECT pg_sleep(2.5);

使用例2
書式
pg_sleep_for(interval)
pg_sleep_forはintervalでより長い休止時間を指定する便利な関数です。

SQL構文

SELECT pg_sleep_for('1 minutes');

使用例3
書式
pg_sleep_until(timestamp with time zone)
pg_sleep_untilは特定の起床時刻が望まれる場合に便利な関数です。
SQL構文

SELECT pg_sleep_until('tomorrow 03:00');

 

PostgreSQL

Posted by arkgame