IT/Postgresql DBMS
Postgresql pg_sleep_for 설명 : 포스트그레스큐엘 함수
WorldSeeker
2021. 4. 20. 15:05
1. 함수의 목적
Postgresql pg_sleep_for 함수는 주어진 시간까지 현재 세션의 프로세스를 sleep(휴면)시킨다. 비슷한 함수로 pg_sleep과 pg_sleep_until이 있다. (하단 3번 참고)
2. 샘플을 통한 개념 퀵뷰
SELECT pg_sleep_for('1 second');
pg_sleep_for
----------------------
3. 사용방법
pg_sleep_for ( interval ) : 휴면시간을 interval로 지정
pg_sleep ( double precision ) : 휴면시간을 double로 지정
pg_sleep_until ( timestamp with time zone ) : 휴면시간을 timestamp로 지정
5. 다양한 샘플 표현
1) 주어진 시간대로 휴면에 들어가는지 확인
SELECT
clock_timestamp(),
pg_sleep_for('5 seconds'),
clock_timestamp(),
pg_sleep_for('10 seconds'),
clock_timestamp();
2) 내일 3시까지 휴면하라
SELECT pg_sleep_until('tomorrow 03:00');
▶▶ Posgresql 내장함수 모음 : atotw.tistory.com/category/IT/Postgresql%20DBMS