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> --