日期:2014-05-17  浏览次数:20805 次

oracle 9i中无法执行存储过程
我们在开发环境执行job时,都没问题,但把系统更新到客户服务器以后无法执行job,后来我们单独执行了job 调用的存储过程也无法执行,存储过程中包含了package和一些select、update语句,是不是跟权限有什么关系呢?

另外说明一下:开发环境是oracle 10.2 但客户的服务器是oracle 9i 会不会跟这个有些关系?

------解决方案--------------------
看下你的存储过程是否有效,重新编译下看下什么错误,有可能是使用了9i中没有的在10g中才出现的一些函数,类型等
------解决方案--------------------
存储过程执行出错时,会有具体出错的行号信息包含在内的,出错的信息是什么?
------解决方案--------------------
相关表和其他对象的依赖关系? 
过程中的显性权限控制?
在执行过程时具体的错误是啥,把过程体也贴出来
------解决方案--------------------
探讨
因为没有执行job发现了异常,手工执行存储过程也不执行,也不报错,编译成功,就是不执行存储过程,会有什么权限配置吗?比如用户权限等

我的异常网推荐解决方案:oracle存储过程,http://www.aiyiweb.com/oracle-develop/177537.html