- Kategorien:
Systemfunktionen (Systemsteuerung)
SYSTEM$WAIT¶
Wartet eine bestimmte Zeit, bevor die Verarbeitung fortgesetzt wird.
Syntax¶
SYSTEM$WAIT( amount [ , time_unit ] )
Argumente¶
Benötigt:
amount
Zahl, die die Wartezeit angibt, wie mit
time_unit
festgelegt.
Optional:
time_unit
Zeiteinheit für
amount
. Zulässige Werte sind DAYS, HOURS, MINUTES, SECONDS, MILLISECONDS, MICROSECONDS, NANOSECONDS. Die Einheit muss in einfache Anführungszeichen gesetzt werden (siehe Beispiele unten).Standard: SECONDS
Nutzungshinweise¶
Die Funktion muss als Systemfunktion aufgerufen werden.
Die meisten Systeme haben keine Uhren mit einer Genauigkeit im Nanosekundenbereich. Dies hat folgende Auswirkungen:
Die tatsächliche Wartezeit stimmt möglicherweise nicht genau mit der angegebenen Wartezeit überein.
Die gemeldete Wartezeit ist möglicherweise nicht genau.
SYSTEM$WAIT prüft in regelmäßigen Abständen, ob eine Abbruch vorliegt. Wenn ein Benutzer eine im Ruhezustand befindliche Abfrage abbricht, kann es zu einer Verzögerung zwischen dem Abbruch der Abfrage und dem Zeitpunkt, an dem der Abbruch wirksam wird, kommen.
Wenn die Wartezeit das Kompilierungs-Timeout überschreitet, wird die Abfrage nicht automatisch abgebrochen. Nach der Wartezeit wird die Abfrage normal fortgesetzt.
Beispiele¶
CALL SYSTEM$WAIT(10); -------------------+ SYSTEM$WAIT | -------------------+ waited 10 seconds | -------------------+CALL SYSTEM$WAIT(2, 'MINUTES'); -------------------+ SYSTEM$WAIT | -------------------+ waited 2 minutes | -------------------+