DATABASE/MsSQL

[SQL Server_제어 흐름] 5. WAIT FOR 사용 방법

Fehoon- 2023. 6. 25. 11:28

- SQL Server의 WAIT FOR Statement

  • 특정 이벤트가 발생할 때까지 현재 세션을 일시 정지하는 데 사용됩니다.

- WAIT FOR 문 구조

WAIT FOR DELAY '시간'
  • 여기서 '시간'은 일시적으로 세션을 정지할 시간을 지정하는 값입니다. 일반적으로 '시간'은 문자열 형식으로 지정되며, 지연 시간을 나타내는 값을 포함합니다. 이 값을 'hh:mm:ss', 'hh:mm:ss.mmm', 'hh:mm:ss.nnnnnnn' 형식으로 지정할 수 있습니다.

- WAIT FOR 문 예시

WAIT FOR DELAY '00:00:05' -- 5초 동안 대기

위의 예시에서는 '00:00:05'로 지정된 5초 동안 현재 세션이 일시 정지됩니다. 이후 다음 문이 실행됩니다.

WAIT FOR 문은 대기 시간 동안 현재 세션을 정지시키므로 주의해야 합니다. 일시적으로 세션을 정지시키기 때문에 다른 작업을 수행하는 동안에는 다른 세션들도 영향을 받을 수 있습니다. 주로 비동기 작업이 완료되는 것을 기다릴 때 사용되며, 특정 지연 시간이나 이벤트를 처리하는 데 유용합니다.

반응형