oracle数据库迁移后遇到的问题

Someday丶 2018-05-02 03:39:39
数据库迁移到另一台服务器后,PLSQL执行存储过程报错,存储过程调用了一个貌似是SYS的系统包SYS.dbms_snapshot(其实我对这个一点也不熟,别人写的sql)。之前也迁移到其他测试数据库服务器执行就没有问题,现在这台执行就报这个错,编译也没有报错。
...全文
899 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Someday丶 2018-05-04
  • 打赏
  • 举报
回复
原来 包是由包头跟包体组合而成的,就像接口跟接口实现一样。我发现我存储过程里面调用的系统包,只有包头没有包体.........至于什么原因造成没有包体的我也不清楚,是系统包的话,我猜想 包头跟包体应该安装好就自动有的吧!估计是这个原因
Someday丶 2018-05-02
  • 打赏
  • 举报
回复
但是我一层一层点进去,编译也正常,能进SYS.DBMS_SNAPSHOT这个包里面,也能看到包里面的东西。就是对oracle包一点都不熟。是不是SYS.DBMS_SNAPSHOT包里面又调用了其他东西(调用的某个东西不存在或者报错)。
  • 打赏
  • 举报
回复
上面 显示包不存在哦。
Someday丶 2018-05-02
  • 打赏
  • 举报
回复
我能想到靠谱点的就只有用户权限、oracle安装可能引起的原因了。SYS.DBMS_SNAPSHOT 的执行权限我已经给了当前用户了,不然编译就会报错的。暂时我想不到其他原因了。

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧