- Catégories :
Fonctions système (Contrôle du système)
SYSTEM$WAIT¶
Attendez un certain temps avant de poursuivre.
Syntaxe¶
SYSTEM$WAIT( amount [ , time_unit ] )
Arguments¶
Obligatoire :
amount
Nombre spécifiant le délai d’attente déterminé par
time_unit
.
Facultatif :
time_unit
Unité de temps pour
amount
. Les valeurs acceptées sont DAYS, HOURS, MINUTES, SECONDS, MILLISECONDS, MICROSECONDS, NANOSECONDS. L’unité doit être entre guillemets simples (voir Exemples ci-dessous).Par défaut : SECONDS
Notes sur l’utilisation¶
Notez que la fonction doit être appelée en tant que fonction système.
La plupart des systèmes ne disposent pas d’horloges d’une précision à la hauteur de la nanoseconde. En conséquence :
Le temps d’attente réel peut ne pas être exactement le même que le temps d’attente spécifié.
Le temps d’attente signalé peut ne pas être exact.
SYSTEM$WAIT vérifie périodiquement l’annulation. Si un utilisateur annule une requête pendant qu’elle est en attente, il peut y avoir un délai entre le moment où la requête est annulée et le moment où l’annulation prend effet.
La requête n’est pas annulée automatiquement si la période d’attente dépasse le délai de compilation. Après l’attente, la requête reprend normalement.
Exemples¶
CALL SYSTEM$WAIT(10); -------------------+ SYSTEM$WAIT | -------------------+ waited 10 seconds | -------------------+CALL SYSTEM$WAIT(2, 'MINUTES'); -------------------+ SYSTEM$WAIT | -------------------+ waited 2 minutes | -------------------+