카테고리:

시스템 함수 (시스템 제어)

SYSTEM$WAIT

지정된 시간 동안 기다린 후 계속 진행합니다.

참고

릴리스 5.33에서 활성화된 2021_07 번들이 최대 컴파일 시간에 도달함으로 인해 이전에 실패했던, 대기 시간이 1시간을 넘는 쿼리가 이제 성공합니다.

구문

SYSTEM$WAIT( amount [ , time_unit ] )
Copy

인자

필수:

amount

time_unit 에 의해 결정되는 대기 시간을 지정하는 숫자입니다.

선택 사항:

time_unit

amount 의 시간 단위입니다. 허용되는 값은 DAYS, HOURS, MINUTES, SECONDS, MILLISECONDS, MICROSECONDS, NANOSECONDS입니다. 단위는 작은따옴표로 묶어야 합니다(아래 참조).

기본값: SECONDS

사용법 노트

  • 함수는 시스템 함수로 호출되어야 합니다.

  • 대부분의 시스템에는 나노초 정밀도의 시계가 없습니다. 그 결과:

    • 실제 대기 시간은 지정된 대기 시간과 정확히 일치하지는 않을 수 있습니다.

    • 보고된 대기 시간이 정확하지 않을 수 있습니다.

  • SYSTEM$WAIT는 정기적으로 취소를 확인합니다. 쿼리 대기 중에 사용자가 취소하는 경우, 쿼리가 취소된 시간과 취소가 적용되는 시간 사이에 지연이 있을 수 있습니다.

CALL SYSTEM$WAIT(10);

-------------------+
    SYSTEM$WAIT    |
-------------------+
 waited 10 seconds |
-------------------+
Copy
CALL SYSTEM$WAIT(2, 'MINUTES');

-------------------+
    SYSTEM$WAIT    |
-------------------+
 waited 2 minutes  |
-------------------+
Copy