CREATE OR REPLACE PROCEDURE POSITIONAL(NUM_ROWS PLS_INTEGER DEFAULT 20,
min_nr PLS_INTEGER DEFAULT 1,
max_nr PLS_INTEGER DEFAULT 1000) IS
 i EMP.ENAME%TYPE; 
BEGIN
  FOR r IN (SELECT ENAME FROM EMP
            WHERE num_rows BETWEEN min_nr AND max_nr)
  LOOP
    dbms_output.put_line(r.ENAME);
  END LOOP;
END positional;
