CREATE OR REPLACE PROCEDURE WITH_default(num_rows PLS_INTEGER DEFAULT 20) IS
i emp.ename%TYPE;
BEGIN
  FOR r IN (SELECT ename FROM emp
            WHERE rownum < num_rows+1)
  LOOP
    dbms_output.put_line(r.ename);
  END LOOP;
END WITH_default;

EXECUTE WITH_DEFAULT(4);