一个有关于解雇员工的存储过程 CREATE OR REPLACE PROCEDURE FIRE_EMPLOYEE (p_empno in number) AS v_ename EMP.ENAME%TYPE; BEGIN SELECT ename INTO v_ename FROM emp WHERE empno=p_empno; --将符合条件的ename存储到我们声明的v_ename中 INSERT INTO former_emp(EMPNO,ENAME) VALUES (p_empno,v_ename); --将得到的v_ename和参数p_empno存储到former_emp DELETE FROM emp WHERE empno=p_empno; --删除emp表中的相应记录 UPDATE former_emp SET date_deleted=SYSDATE WHERE empno=p_empno; --更形former_emp表 EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE('Employee Number Not Found!'); END; ##########吴磊的问题########## 这里former_emp是一个在某处声明的复合变量呢?还是一个某个时候创建的表? ##########吴磊的问题##########