DECLARE
x NUMBER :=0;
BEGIN
LOOP -- Po příkazu CONTINUE se řízení obnoví zde
DBMS_OUTPUT.PUT_LINE ('Vnitřní smyčka:x =' || TO_CHAR (x ));
x :=x + 1;
IF x <3 -- místo toho if end if podmínku pro pokračování můžete použít také CONTINUE When x <3;
THEN
CONTINUE;
END IF;
DBMS_OUTPUT.PUT_LINE (
'Vnitřní smyčka, po CONTINUE:x =' || TO_CHAR (x));
EXIT WHEN x =5;
END LOOP;
DBMS_OUTPUT.PUT_LINE (' After loop:x =' || TO_CHAR (x));
END;
/
Výstup výše uvedeného bloku by měl vypadat takto:
Vnitřní smyčka:x =0
Vnitřní smyčka:x =1
Vnitřní smyčka:x =2
Vnitřní smyčka, po CONTINUE:x =3
Vnitřní smyčka:x =3
Vnitřní smyčka, po CONTINUE:x =4
Vnitřní smyčka:x =4
Vnitřní smyčka, po CONTINUE:x =5
Po smyčce:x =5