procedure update_balance_mpower(p_year varchar2,p_month varchar2) is
v_count number;
begin
select count(*) into v_count from ods.pm_balance_mpower_elec;
......
commit;
end update_balance_mpower;
在上述存储过程中,编译的时候报错信息为“表或视图不存在”,报错行为“select count(*) into v_count from ods.pm_balance_mpower_elec”,可是我在sql窗口中执行“select count(*) from ods.pm_balance_mpower_elec”是可以执行的,为什么到了存储过程中就不行了呢,如果说是权限问题,为什么在sql窗口中可以?ods为另外一个数据库,通过数据库链接访问。
v_count number;
begin
select count(*) into v_count from ods.pm_balance_mpower_elec;
......
commit;
end update_balance_mpower;
在上述存储过程中,编译的时候报错信息为“表或视图不存在”,报错行为“select count(*) into v_count from ods.pm_balance_mpower_elec”,可是我在sql窗口中执行“select count(*) from ods.pm_balance_mpower_elec”是可以执行的,为什么到了存储过程中就不行了呢,如果说是权限问题,为什么在sql窗口中可以?ods为另外一个数据库,通过数据库链接访问。
解决方案 »
- oracle plsql中job定时
- 无法识别 Environment::createEnvironment Environment::terminateEnvironment
- 求oracle正则表达式:字段内容包含html标记,搜索时如何忽略html标记?
- 大问题:函数被锁了,听过吗?
- 请各位看看在存储过程如何解决这问题。谢谢
- 求一SQL语句
- 为什么oracle 9i没有数据编辑器?
- 在ORACLE表中查询重复数据
- OracleManagementServer启动问题
- pl/sql developer工具怎么查看包头和包体
- ORA-12519: TNS:no appropriate service handler found oracle报错,请高手解决。
- 这个左连接查询为什么会这么慢呢,没道理啊
照上面的写就哦了..
select count(*) into v_count from pm_balance_mpower_elec@数据库连接(db link)的名字;
后就提示“TNS:无法解析指定的连接标识符”
db link的名字是我复制过来的,应该没有问题的