WHILE … DO
-Beispiele
Eine Prozedur, die die Summe der Zahlen von 1 bis I berechnet, zeigt, wie das Schleifenkonstrukt verwendet wird.
CREATE PROCEDURE SUM_INT (I INTEGER)
RETURNS (S INTEGER)
AS
BEGIN
s = 0;
WHILE (i > 0) DO
BEGIN
s = s + i;
i = i - 1;
END
END
Ausführen der Prozedur in isql:
EXECUTE PROCEDURE SUM_INT(4);
Das Ergebnis ist:
S
==========
10