错误:PLS-00201: identifier 'DR_PACKAGE_SINOSTEEL.RC_REPORT' must be declared
答案:1 悬赏:50
解决时间 2021-03-25 19:36
- 提问者网友:雪舞兮
- 2021-03-25 00:02
错误:PLS-00201: identifier 'DR_PACKAGE_SINOSTEEL.RC_REPORT' must be declared
最佳答案
- 二级知识专家网友:由着我着迷
- 2021-03-25 01:36
dr_package_sinosteel.rc_report
没有定义。追答
追问:我知道没有定义,报错信息提示的已经很明显了,怎么定义和解决问题的办法,麻烦能告诉我一下吗?对数据库不太懂啊。可能问的问题有点小白。
追答:在dr_package_sinosteel包的包头里定义一个rc_report的游标变量就可以了。
追问:我晕,大神啊,你帮我写出来呗,然后告诉我在哪能找到呗,小白啊,在数据库世界迷路的啊
追答:create or replace package dr_package_sinosteel
as
cursor rc_report is
select costdata.period,
costdata.subjectcode,
costdata.subjectname,
costdata.debtoramount,
costdata.lenderamount,
(select (sum(nvl(j2.lenderamount, 0))- sum(nvl(j2.debtoramount, 0))+ sum(j2.balance)/costdata..id)from temp_rp_costdata j2 where j2.id <= costdata.id) as balance
from temp_rp_costdata costdata;
end dr_package_sinosteel;
你试一下吧。我没有你的开发环境,就是单纯看你的问题,就事论事。不知道是否真的好用。
没有定义。追答
追问:我知道没有定义,报错信息提示的已经很明显了,怎么定义和解决问题的办法,麻烦能告诉我一下吗?对数据库不太懂啊。可能问的问题有点小白。
追答:在dr_package_sinosteel包的包头里定义一个rc_report的游标变量就可以了。
追问:我晕,大神啊,你帮我写出来呗,然后告诉我在哪能找到呗,小白啊,在数据库世界迷路的啊
追答:create or replace package dr_package_sinosteel
as
cursor rc_report is
select costdata.period,
costdata.subjectcode,
costdata.subjectname,
costdata.debtoramount,
costdata.lenderamount,
(select (sum(nvl(j2.lenderamount, 0))- sum(nvl(j2.debtoramount, 0))+ sum(j2.balance)/costdata..id)from temp_rp_costdata j2 where j2.id <= costdata.id) as balance
from temp_rp_costdata costdata;
end dr_package_sinosteel;
你试一下吧。我没有你的开发环境,就是单纯看你的问题,就事论事。不知道是否真的好用。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯