- Categorias:
Funções do sistema (Controle do sistema)
SYSTEM$WAIT¶
Espera o tempo especificado antes de prosseguir.
Sintaxe¶
SYSTEM$WAIT( amount [ , time_unit ] )
Argumentos¶
Obrigatório:
amount
Número que especifica a quantidade de tempo de espera conforme determinado por
time_unit
.
Opcional:
time_unit
Unidade de tempo para
amount
. Os valores aceitos são DAYS, HOURS, MINUTES, SECONDS, MILLISECONDS, MICROSECONDS, NANOSECONDS. A unidade deve estar entre aspas simples (consulte Exemplos abaixo).Padrão: SECONDS
Notas de uso¶
A função deve ser chamada como uma função do sistema.
A maioria dos sistemas não tem relógios com precisão de nanossegundos. Como resultado:
O tempo de espera real pode não ser exatamente o mesmo que o tempo de espera especificado.
O tempo de espera relatado pode não ser exato.
SYSTEM$WAIT verifica periodicamente se há cancelamento. Se um usuário cancela uma consulta enquanto ela está esperando, pode haver um atraso entre o momento em que a consulta é cancelada e o momento em que o cancelamento entra em vigor.
Se o período de espera exceder o tempo limite de compilação, a consulta não será cancelada automaticamente. Após a espera, a consulta continua normalmente.
Exemplos¶
CALL SYSTEM$WAIT(10); -------------------+ SYSTEM$WAIT | -------------------+ waited 10 seconds | -------------------+CALL SYSTEM$WAIT(2, 'MINUTES'); -------------------+ SYSTEM$WAIT | -------------------+ waited 2 minutes | -------------------+