DECLARE
x NUMBER :=0;
BEGIN
LOOP -- След израза CONTINUE контролът се възобновява тук
DBMS_OUTPUT.PUT_LINE ('Вътрешен цикъл:x =' || TO_CHAR (x ));
x :=x + 1;
IF x <3 -- вместо това if end if условие за продължаване можете да използвате също ПРОДЪЛЖАВА Когато x <3;
THEN
CONTINUE;
END IF;
DBMS_OUTPUT.PUT_LINE (
'Вътрешен цикъл, след ПРОДЪЛЖАВАНЕ:x =' || TO_CHAR (x));
ИЗХОД, КОГАТО x =5;
КРАЙ LOOP;
DBMS_OUTPUT.PUT_LINE (' След цикъл:x =' || TO_CHAR (x));
END;
/
Изходът на горния блок трябва да дойде нещо подобно:
Вътрешен цикъл:x =0
Вътрешен цикъл:x =1
Вътрешен цикъл:x =2
Вътрешен цикъл, след ПРОДЪЛЖАВАНЕ:x =3
Вътрешен цикъл:x =3
Вътрешен цикъл, след CONTINUE:x =4
Вътрешен цикъл:x =4
Вътрешен цикъл, след CONTINUE:x =5
След цикъл:x =5