DECLARE
x NUMBER :=0;
BEGIN
LOOP -- Nach der CONTINUE-Anweisung wird die Steuerung hier fortgesetzt
DBMS_OUTPUT.PUT_LINE ('Inside loop:x =' || TO_CHAR (x ));
x :=x + 1;
IF x <3 -- stattdessen diese if end if Bedingung für Continue kannst du auch CONTINUE When x <3;
THEN
CONTINUE;
END IF;
DBMS_OUTPUT.PUT_LINE (
'Innerhalb der Schleife, nach CONTINUE:x =' || TO_CHAR (x));
EXIT WHEN x =5;
END LOOP;
DBMS_OUTPUT.PUT_LINE (' After loop:x =' || TO_CHAR (x));
END;
/
Die Ausgabe des obigen Blocks sollte ungefähr so aussehen:
Innenschleife:x =0
Innenschleife:x =1
Innenschleife:x =2
Innenschleife, nach CONTINUE:x =3
Innenschleife:x =3
Innere Schleife, nach CONTINUE:x =4
Innere Schleife:x =4
Innere Schleife, nach CONTINUE:x =5
Nach Schleife:x =5