LOOP:
LOOP
statements;
END LOOP;
EXIT:
There are two forms of the EXIT.
- EXIT
- EXIT-WHEN
LOOP
statements;
IF <condition> THEN
EXIT; -- exit loop immediately
END IF;
END LOOP;
Example of Loop:
Declare
y number;
Begin
y := 1;
Loop
dbms_output.put_line(y);
y := y + 2;
exit when y > 10;
End Loop;
End;
FOR LOOP
FOR <counter> IN [REVERSE]
lower_bound .. higher_bound LOOP
statements;
END LOOP
Example to print numbers from 1 to 10 using FOR Loop:
begin
for x in 1..10
Loop
dbms_output.put_line(x);
End Loop;
end;
Example to print numbers from 10 to 1 (in reverse) using FOR Loop:
Begin
for index in REVERSE 1 ..10
Loop
dbms_output.put_line(index);
End Loop;
end;
No comments:
Post a Comment