CREATE TABLE empc ( emp_id NUMBER PRIMARY KEY, name VARCHAR2(100), hire_date DATE ); DECLARE CURSOR c IS SELECT empno, ename, hiredate FROM employee WHERE (SYSDATE - hiredate) / 365.25 >= 23; emp_record c%ROWTYPE; BEGIN OPEN c; LOOP FETCH c INTO emp_record; EXIT WHEN c%NOTFOUND; INSERT INTO empc (emp_id, name, hire_date) VALUES (emp_record.empno, emp_record.ename, emp_record.hiredate); END LOOP; CLOSE c; COMMIT; EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('An error occurred: '); END; /