select rsupadgn.count_package from rsupadgn where rsupadgn.dgno='PCC001P';
这句话是没问题的,可以查询出结果
但是在FUNCTION中:
select rsupadgn.count_package into v_count_package from rsupadgn where rsupadgn.dgno='PCC001P';
却爆出:
错误:PLS-00302: 必须声明 'COUNT_PACKAGE' 组件
错误:PL/SQL: ORA-00904: "RSUPADGN"."COUNT_PACKAGE": 标识符无效
错误:PL/SQL: SQL Statement ignored
如何解决该问题~
------解决方案--------------------
1、确认rsupadgn表中是否有字段COUNT_PACKAGE
2、是否存在 包 名称为rsupadgn,其中是否有个函数名为COUNT_PACKAGE