Mega Code Archive

 
Categories / Oracle PLSQL / PL SQL
 

Use EXIT WHEN to exit a while loop

SQL> SQL>    DECLARE   2         v_Radius NUMBER := 2;   3     BEGIN   4         WHILE TRUE LOOP   5              DBMS_OUTPUT.PUT_LINE('The Area is ' ||v_Radius * v_Radius);   6              EXIT WHEN v_RADIUS = 10;   7              v_Radius := v_Radius + 2 ; -- Calculates Area for Even Radius   8         END LOOP;   9    END;  10    / The Area is 4 The Area is 16 The Area is 36 The Area is 64 The Area is 100 PL/SQL procedure successfully completed. SQL> SQL> --