LS-00103:遇到符号"文件结束编译指示程序表单

时间:2014-07-11 03:24:52

标签: database compiler-errors

CREATE OR REPLACE PACKAGE emp_package AS
TYPE emp_data_type IS RECORD (
    emp_number NUMBER,
    hire_date  VARCHAR2(12),
    emp_name   VARCHAR2(10));
PROCEDURE get_emp_data
    (emp_data IN OUT emp_data_type);
END;

/

  

包已创建   SQL>

  CREATE OR REPLACE PACKAGE BODY emp_package AS
  PROCEDURE get_emp_data
 (emp_data IN OUT emp_data_type) IS
  BEGIN
  SELECT empno, ename, to_char(hiredate, 'DD/MON/YY')
  INTO emp_data
  FROM emp
  WHERE empno = emp_data.emp_number;
  END;

/

警告:使用编译错误创建了Package Body。

  

SQL>显示错误;   PACKAGE BODY EMP_PACKAGE的错误:   LINE / COL ERROR

     
     

9/4 PLS-00103:遇到符号"文件结束"什么时候期待            以下之一:            开始结束函数包编译指示程序表单

任何人都可以帮助解决此错误

2 个答案:

答案 0 :(得分:1)

END;更改为END get_emp_data;然后添加END emp_package;

这个想法是你指出第一行结束了该过程的定义,而不是主体本身,而第二行表示包体定义的结束。

答案 1 :(得分:-1)

请确保您已在任何地方添加 END