问答详情
源自:2-2 PL/SQL引用型变量和记录型变量

引用型变量,我照抄代码,结果执行报错,检查不出原因

错误报告 -

ORA-06550: 第 9 行, 第 25 列: 

PLS-00201: identifier 'PENAME' must be declared

ORA-06550: 第 9 行, 第 37 列: 

PL/SQL: ORA-00904: : 标识符无效

ORA-06550: 第 9 行, 第 3 列: 

PL/SQL: SQL Statement ignored

ORA-06550: 第 12 行, 第 24 列: 

PLS-00201: identifier 'PENAME' must be declared

ORA-06550: 第 12 行, 第 3 列: 

PL/SQL: Statement ignored

06550. 00000 -  "line %s, column %s:\n%s"

*Cause:    Usually a PL/SQL compilation error.

*Action:


提问者:niudao003X 2015-05-09 06:05

个回答

  • 慕粉3311989
    2016-05-06 17:28:40

    可以问一下解决了吗?我也是完全和老师一样,也出错

    ORA-06550:第3行,第25列:

    PLS_00201:必须声明标识符'PENAME'

    ORA-06550:第3行,第27列:

    PL/SQL:ORA_00904:

  • 西红柿草莓
    2015-06-17 13:14:56

    pename emp.empname%type;

    显然pename没有预先声明

  • Java追随者
    2015-05-09 09:02:19

    第一个错误是说 标识符PENAME必须声明,可能是你的变量没有声明吧,引用型变量需要有一个参照物,比如

    v_name emp.ename%type  这里的emp.ename就是参照物(我认为的),如果没有这个参照物的话就错了