Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Pragma LOOP LIMIT

Mit dem Pragma LOOP LIMIT können Sie die Anzahl der Schleifendurchläufe in einer Routine begrenzen.

Das Pragma LOOP LIMIT ist vor der SQL-Anweisung CALL und vor anderen DML-Anweisungen wirksam. Bei Angabe vor DML-Anweisungen wirkt das Pragma auf alle User Defined Functions (UDF) und die darin enthaltenen Routinen der DML-Anweisung. Das Pragma hat vor SQL-Anweisungen in einer Routine keine Wirkung.



LOOP LIMIT vorzeichenlose_ganzzahl



vorzeichenlose_ganzzahl

Gibt die maximale Anzahl der Durchläufe für eine Laufschleife an.

Bei vorzeichenlose_ganzzahl=0 ist die Anzahl der Schleifendurchläufe unbegrenzt. vorzeichenlose_ganzzahl=0 ist auch der Standardwert, wenn das Pragma nicht angegeben wird.


Wenn dieses Pragma angegeben wird, dann wird für jede aufgerufene Laufschleife der betreffenden Routine der Schleifenrumpf nach Durchführung der angegebenen Anzahl von Durchläufen abgebrochen und es wird ein SQLSTATE gemeldet. Damit können Endlosschleifen verhindert werden.