您的位置:首页 > 数据库 > Oracle

Oracle Form 关于ORA-04062: signature(属package"XXXXXXXXX")已经被更改 解决方法

2015-06-25 18:44 513 查看
Form开发调Oracle DB的Package,Form文件和Package包都是从开发环境移植到正式环境,二个环境的代码完一样。但是,用户使用时总是提示如下错误:

ORA-04062: signature(属package"XXXXXXXXX")已经被更改



起初怀疑Oracle DB对象(如:Package、View)有问题,就重新编译所有相关View 和Package。但是仍然提示上面错误。

又把Form中代码模拟类似的方法在PL/SQL调用执行是没有一点问题,说明相关数据对象没有问题。

比较二个服务器上的Form是同一个版本。试着重新编译生产环境的Form,然后操作就没“ORA-04062: signature(属package"XXXXXXXXX")已经被更改”提示了。

解决方法:重新编译Form

Form编译方法参考:Oracle Form開發(3)--編譯Form和掛Form
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: