CREATE OR REPLACE PROCEDURE sp_test_for_loop
IS
BEGIN
FOR i IN 1..10 LOOP
dbms_output.put_line('i is ' || to_number(i) );
END LOOP;
EXCEPTION
WHEN OTHERS THEN
NULL;
/
delimiter ;
obclient>
obclient> set serveroutput on;
Query OK, 0 rows affected (0.01 sec)
obclient> call sp_test_for_loop();
Query OK, 0 rows affected (0.06 sec)
i is 2
i is 3
i is 4
i is 5
i is 6
i is 7
i is 8
i is 9
i is 10
obclient>