{“ORA-06550: 第 1 行, 第 7 列: /nPLS-00306: 调用 ‘PRO_GZLTJ’ 时参数个数或类型错误

  • Post author:
  • Post category:其他


今天在用EF调用oracle包PRO_GZLTJ的时候,报了个错:

ORA-06550: 第 1 行, 第 7 列: PLS-00306: 调用 ‘PRO_GZLTJ’ 时参数个数或类型错误

ORA-06550: 第 1 行, 第 7 列: /nPL/SQL: Statement ignored

但是11g的oracle测试整个包并没有什么错误,参数类型和个数都比对来比对去也没有错误,纠结的我呦查了好多资料都是前台的字符串没赋值,

可是每个姐姐我也赋值了啊。



我的包里面的过程声明是这样的

PROCEDURE PRO_GZLTJ(

type_cor out type_cur,

V_ZYMC   in VARCHAR2,

V_ZYID   in VARCHAR2,

V_KSSJ   in VARCHAR2,

V_ZZSJ   in VARCHAR2,

V_RWLX   in VARCHAR2,

V_GSID   in VARCHAR2 )



通常我都是把游标放在后面的,这次放到了前面,我就把游标的声明放到后面再一运行程序OK!即




PROCEDURE PRO_GZLTJ(

V_ZYMC   in VARCHAR2,

V_ZYID   in VARCHAR2,

V_KSSJ   in VARCHAR2,

V_ZZSJ   in VARCHAR2,

V_RWLX   in VARCHAR2,

V_GSID   in VARCHAR2,


type_cor out type_cur

)



版权声明:本文为treasurelifelhf原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。