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
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
相关文章推荐
- 卸载oracle 11g grid软件
- Oracle中分区汇总
- Oracle中的sqlldr
- Oracle中的去重
- Oracle中的锁
- Oracle中创建数据库链接
- Oracle中RAC Failover 详解
- Oracle--正则表达式常用例子汇总
- Oracle--正则表达式例子
- Oracle中Blob转换成Clob
- Oracle中的排序
- {"未能从程序集“Oracle.ManagedDataAccess, OracleInternal.Common.ConfigBaseClass”。":"OracleInternal.Common.C
- 安装配置Oracle数据库时的一些处理思路
- Oracle中的小知识
- 查看Oracle执行计划的几种方法
- Oracle中的导入导出
- Oracle 字符集的查看和修改
- Oracle中的pctfree和pctused
- Oracle中的initrans-maxtrans
- Oracle中的Hash Join祥解