DECLARE
x NUMBER :=0;
BEGIN
LOOP -- Efter CONTINUE-sætningen genoptages kontrol her
DBMS_OUTPUT.PUT_LINE ('Inde i løkke:x =' || TO_CHAR (x ));
x :=x + 1;
HVIS x <3 -- i stedet denne if end if betingelse for at fortsætte kan du også bruge FORTSÆT Når x <3;
SÅ
FORTSÆT;
AFSLUT HVIS;
DBMS_OUTPUT.PUT_LINE (
'Inde i løkke, efter FORTSÆT:x =' || TO_CHAR (x));
AFSLUT NÅR x =5;
END LOOP;
DBMS_OUTPUT.PUT_LINE (' Efter loop:x =' || TO_CHAR (x));
END;
/
Outputtet fra ovenstående blok skulle komme nogenlunde sådan her:
Indvendig løkke:x =0
Indvendig løkke:x =1
Indvendig løkke:x =2
Indvendig løkke, efter FORTSÆT:x =3
Indvendig løkke:x =3
Indvendig løkke, efter FORTSÆT:x =4
Indvendig løkke:x =4
Indvendig løkke, efter FORTSÆT:x =5
Efter sløjfe:x =5