12
返回列表 发新帖
楼主: llkyq

关于ORA-04062:signature of package 问题的请教

[复制链接]
论坛徽章:
484
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:02ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:452010新春纪念徽章
日期:2010-03-01 11:04:552010数据库技术大会纪念徽章
日期:2010-05-13 10:04:272010系统架构师大会纪念
日期:2010-09-04 13:35:54ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
11#
发表于 2014-11-17 09:51 | 只看该作者
llkyq 发表于 2014-11-17 08:26
Oracle 的版本是9.2.0.8,即使这个函数直接return ''; 都会报这个错误。 是不是Oracle的Bug啊

ALTER PACKAGE <[schema.]package_name> COMPILE BODY;
这样就行啦!不要全包编译,只编译包体就行

使用道具 举报

回复
论坛徽章:
6
ITPUB9周年纪念徽章
日期:2010-10-08 09:31:212010广州亚运会纪念徽章:龙舟
日期:2010-11-22 14:38:232010广州亚运会纪念徽章:现代五项
日期:2010-11-22 14:38:282011新春纪念徽章
日期:2011-02-18 11:42:47优秀写手
日期:2014-07-31 06:00:12马上加薪
日期:2014-08-06 15:11:58
12#
 楼主| 发表于 2014-11-17 11:49 | 只看该作者
lastwinner 发表于 2014-11-17 09:51
ALTER PACKAGE  COMPILE BODY;
这样就行啦!不要全包编译,只编译包体就行

都试过了,没有作用。 Form还是报ora-04062

使用道具 举报

回复
论坛徽章:
484
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:02ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:452010新春纪念徽章
日期:2010-03-01 11:04:552010数据库技术大会纪念徽章
日期:2010-05-13 10:04:272010系统架构师大会纪念
日期:2010-09-04 13:35:54ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
13#
发表于 2014-11-18 10:15 | 只看该作者
llkyq 发表于 2014-11-17 11:49
都试过了,没有作用。 Form还是报ora-04062

不知道你具体怎么试的,正确的方式应该是
1、修改package body  (CREATE OR REPLACE PACKAGE BODY <[schema.]package_name> AS ...)
2、编译package body  (ALTER PACKAGE <[schema.]package_name> COMPILE BODY;)

千万不要编译包头或整个包

使用道具 举报

回复
论坛徽章:
6
ITPUB9周年纪念徽章
日期:2010-10-08 09:31:212010广州亚运会纪念徽章:龙舟
日期:2010-11-22 14:38:232010广州亚运会纪念徽章:现代五项
日期:2010-11-22 14:38:282011新春纪念徽章
日期:2011-02-18 11:42:47优秀写手
日期:2014-07-31 06:00:12马上加薪
日期:2014-08-06 15:11:58
14#
 楼主| 发表于 2014-11-19 08:09 | 只看该作者
lastwinner 发表于 2014-11-18 10:15
不知道你具体怎么试的,正确的方式应该是
1、修改package body  (CREATE OR REPLACE PACKAGE BODY  AS  ...

在 PL/SQL Developer 中修改的包体,也只编译包体。还是不行

使用道具 举报

回复
论坛徽章:
484
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:02ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:452010新春纪念徽章
日期:2010-03-01 11:04:552010数据库技术大会纪念徽章
日期:2010-05-13 10:04:272010系统架构师大会纪念
日期:2010-09-04 13:35:54ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
15#
发表于 2014-11-19 10:30 | 只看该作者
llkyq 发表于 2014-11-19 08:09
在 PL/SQL Developer 中修改的包体,也只编译包体。还是不行

哦?那不应该啊……

使用道具 举报

回复
论坛徽章:
6
ITPUB9周年纪念徽章
日期:2010-10-08 09:31:212010广州亚运会纪念徽章:龙舟
日期:2010-11-22 14:38:232010广州亚运会纪念徽章:现代五项
日期:2010-11-22 14:38:282011新春纪念徽章
日期:2011-02-18 11:42:47优秀写手
日期:2014-07-31 06:00:12马上加薪
日期:2014-08-06 15:11:58
16#
 楼主| 发表于 2014-11-28 11:04 | 只看该作者
lastwinner 发表于 2014-11-19 10:30
哦?那不应该啊……

现况就是如此啊! 所以我怀疑是Oracle的Bug

使用道具 举报

回复
论坛徽章:
484
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:02ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:452010新春纪念徽章
日期:2010-03-01 11:04:552010数据库技术大会纪念徽章
日期:2010-05-13 10:04:272010系统架构师大会纪念
日期:2010-09-04 13:35:54ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
17#
发表于 2014-12-30 10:35 | 只看该作者
不知你问题搞定没有,有同学写了篇经验帖,希望对你有帮助
http://www.itpub.net/forum.php?mod=viewthread&tid=1903109

使用道具 举报

回复
论坛徽章:
6
ITPUB9周年纪念徽章
日期:2010-10-08 09:31:212010广州亚运会纪念徽章:龙舟
日期:2010-11-22 14:38:232010广州亚运会纪念徽章:现代五项
日期:2010-11-22 14:38:282011新春纪念徽章
日期:2011-02-18 11:42:47优秀写手
日期:2014-07-31 06:00:12马上加薪
日期:2014-08-06 15:11:58
18#
 楼主| 发表于 2014-12-30 13:05 | 只看该作者
谢谢你这么用心。 测试了好多方法,没搞定。 没有管它了,PKG改变后每次都重新编译Form!

使用道具 举报

回复
论坛徽章:
121
问答徽章
日期:2013-11-13 14:11:01罗罗诺亚·索隆
日期:2017-06-09 08:39:36NBA季后赛纪念徽章
日期:2017-06-14 17:29:37NBA季后赛大富翁
日期:2017-06-15 09:15:27NBA季后赛之星
日期:2017-06-15 09:54:39NBA季后赛之星
日期:2017-06-15 09:54:37ITPUB15周年纪念
日期:2017-10-25 14:43:05乌索普
日期:2017-11-03 10:56:43山治
日期:2017-12-19 11:56:32娜美
日期:2018-01-11 22:38:07
19#
发表于 2017-4-10 08:39 | 只看该作者
llkyq 发表于 2014-12-30 13:05
谢谢你这么用心。 测试了好多方法,没搞定。 没有管它了,PKG改变后每次都重新编译Form!

我现在也碰到这个问题,之前都好好的,突然就不行了

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表