Oracle 12 C или более поздней версии теперь разрешено использовать столбец Identity. Таким образом, вы можете вставить несколько строк, не используя последовательности больше. Но до 12 C, я думаю, вам нужно использовать CURSOR для достижения этого -
CREATE OR REPLACE PROCEDURE PROC ( number_of_records IN NUMBER)
IS
BEGIN
FOR REC IN (SELECT FIRST_NAME
,LAST_NAME
,DBMS_RANDOM.STRING('A',20) EMAIL
,PHONE_NUMBER
,HIRE_DATE
,JOB_ID
,SALARY
,COMMISSION_PCT
,MANAGER_ID
,DEPARTMENT_ID
FROM employees
WHERE ROWNUM <= number_of_records)
LOOP
INSERT INTO employees(EMPLOYEE_ID
,FIRST_NAME
,LAST_NAME
,EMAIL
,PHONE_NUMBER
,HIRE_DATE
,JOB_ID
,SALARY
,COMMISSION_PCT
,MANAGER_ID
,DEPARTMENT_ID)
VALUES(generate.nextval
,REC.FIRST_NAME
,REC.LAST_NAME
,REC.EMAIL
,REC.PHONE_NUMBER
,REC.HIRE_DATE
,REC.JOB_ID
,REC.SALARY
,REC.COMMISSION_PCT
,REC.MANAGER_ID
,REC.DEPARTMENT_ID);
END LOOP;
END PROC;
/
execute proc(20);