In Oracle PL/SQL, the EXIT command is used to exit a loop prematurely. It can be used in both simple loops (like a basic FOR loop) and more complex loops (like a WHILE loop or a cursor FOR loop). When the EXIT command is encountered, the loop is immediately terminated and control is transferred to the next statement after the loop.
LOOP … EXIT Loop syntax
LOOP --pl/sql statements IF condition THEN EXIT; END IF; --pl/sql statements END LOOP;
LOOP … EXIT Loop example
DECLARE i NUMBER:=0; BEGIN DBMS_OUTPUT.PUT_LINE('Start'); LOOP i := i + 1; IF i > 3 THEN EXIT; END IF; DBMS_OUTPUT.PUT_LINE(' i: ' || i); END LOOP; DBMS_OUTPUT.PUT_LINE('End'); END;
Output
Start i: 1 i: 2 i: 3 End