楼主: xxzhaobb

求助:PLSQL挂EBS上,运行出现“ORA-01847”错误,有经验的Puber帮忙下.....

[复制链接]
论坛徽章:
47
现任管理团队成员
日期:2011-05-07 01:45:08版主6段
日期:2012-08-23 02:21:03ITPUB18周年纪念章
日期:2018-11-13 15:40:45秀才
日期:2015-12-14 15:09:38白羊座
日期:2015-11-10 08:48:40摩羯座
日期:2015-11-09 15:13:05处女座
日期:2015-11-09 08:38:55狮子座
日期:2015-11-05 15:09:27ITPUB元老
日期:2013-08-27 08:48:26技术图书徽章
日期:2020-04-26 14:18:59
11#
发表于 2012-3-14 17:24 | 只看该作者
chenzhen232 发表于 2012-3-14 17:22
p_end_date 输入 22-FEB-2012 呢

我就是覺得他的2012怎麼是12難道是數據庫裏面是12?
如果是12,那麼格式設定dd-m-yyyy錯誤

使用道具 举报

回复
论坛徽章:
47
现任管理团队成员
日期:2011-05-07 01:45:08版主6段
日期:2012-08-23 02:21:03ITPUB18周年纪念章
日期:2018-11-13 15:40:45秀才
日期:2015-12-14 15:09:38白羊座
日期:2015-11-10 08:48:40摩羯座
日期:2015-11-09 15:13:05处女座
日期:2015-11-09 08:38:55狮子座
日期:2015-11-05 15:09:27ITPUB元老
日期:2013-08-27 08:48:26技术图书徽章
日期:2020-04-26 14:18:59
12#
发表于 2012-3-14 17:26 | 只看该作者
javens 发表于 2012-3-14 17:23
and   PLLA.need_by_date >= TO_DATE(p_begin_date,'DD-MON-YYYY')
        and   PLLA.need_by_date

一個答案發3次真會賺分啊

使用道具 举报

回复
论坛徽章:
571
NBA季后赛纪念徽章
日期:2012-06-25 12:19:11洛杉矶快船
日期:2014-06-16 11:45:27NBA常规赛纪念章
日期:2013-04-22 11:49:35NBA季后赛纪念徽章
日期:2011-06-13 11:34:51NBA常规赛纪念章
日期:2011-04-15 13:34:11NBA季后赛纪念徽章
日期:2013-06-21 14:52:05NBA常规赛纪念章
日期:2012-04-27 16:07:05生肖徽章:羊
日期:2014-08-15 14:12:01ITPUB9周年纪念徽章
日期:2016-10-28 17:00:11ITPUB9周年纪念徽章
日期:2016-10-28 17:00:11
13#
发表于 2012-3-14 17:51 | 只看该作者

使用道具 举报

回复
论坛徽章:
149
水瓶座
日期:2016-02-02 17:00:22天蝎座
日期:2016-02-02 17:00:22天枰座
日期:2016-02-02 17:00:22巨蟹座
日期:2016-02-02 17:00:22白羊座
日期:2016-02-02 17:00:22参与WIN7挑战赛纪念
日期:2014-07-04 18:34:482010新春纪念徽章
日期:2014-07-04 18:34:482010年世界杯参赛球队:丹麦
日期:2014-07-04 18:34:48ERP板块每日发贴之星
日期:2010-05-13 01:01:01ITPUB9周年纪念徽章
日期:2014-07-04 18:34:48
14#
发表于 2012-3-14 18:42 | 只看该作者
马甲,试着用这个format一下:
l_date_to := fnd_date.canonical_to_date( p_begin_date);
l_date_from:= fnd_date.canonical_to_date( p_end_date);

使用道具 举报

回复
论坛徽章:
18
鲜花蛋
日期:2011-12-22 12:40:34茶鸡蛋
日期:2012-05-07 16:30:22双黄蛋
日期:2012-05-29 10:49:13奥运会纪念徽章:皮划艇激流回旋
日期:2012-06-16 14:06:29奥运会纪念徽章:蹦床
日期:2012-06-29 21:17:19奥运会纪念徽章:跆拳道
日期:2012-07-26 12:37:35ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202013年新春福章
日期:2013-02-25 14:51:24
15#
发表于 2012-3-14 19:10 | 只看该作者
本帖最后由 yanerwei 于 2012-3-14 19:12 编辑

入参是Date类型,不需要再次TO_DATE。
报错,例如:
select to_date(to_date('2012-03-13','yyyy-mm-dd'), 'yyyy-mm-dd') from dual;

修改为:
and   PLLA.need_by_date >= p_begin_date
        and   PLLA.need_by_date <= p_end_date

使用道具 举报

回复
论坛徽章:
15
NBA常规赛纪念章
日期:2013-04-22 11:49:35NBA季后赛纪念徽章
日期:2013-06-21 14:52:05ITPUB社区12周年站庆徽章
日期:2013-10-08 14:54:39马上加薪
日期:2014-10-23 16:03:28马上有对象
日期:2014-12-22 11:23:38知识
日期:2015-08-11 10:22:26知识
日期:2015-08-11 10:34:17秀才
日期:2015-09-21 09:46:16
16#
 楼主| 发表于 2012-3-14 19:37 | 只看该作者
本帖最后由 xxzhaobb 于 2012-3-14 19:39 编辑
果树下的娃 发表于 2012-3-14 17:19
格式是DD-M-YYYY...為啥不是2012  而是12?

你看2楼的PP
如果你不输入01-feb-12的话,会提示你格式是 DD-MON-YYYY
如果你输入01-feb-12的话,会自动变成01-feb-2012。

这个好奇怪呀。

使用道具 举报

回复
论坛徽章:
15
NBA常规赛纪念章
日期:2013-04-22 11:49:35NBA季后赛纪念徽章
日期:2013-06-21 14:52:05ITPUB社区12周年站庆徽章
日期:2013-10-08 14:54:39马上加薪
日期:2014-10-23 16:03:28马上有对象
日期:2014-12-22 11:23:38知识
日期:2015-08-11 10:22:26知识
日期:2015-08-11 10:34:17秀才
日期:2015-09-21 09:46:16
17#
 楼主| 发表于 2012-3-14 19:42 | 只看该作者
chenzhen232 发表于 2012-3-14 17:19
and   PLLA.need_by_date >= TO_DATE(p_begin_date,'DD-MON-YYYY')
        and   PLLA.need_by_date  ...



今天我也更改成了PLLA.need_by_date >=p_begin_date,
但是挂系统中还不行。

使用道具 举报

回复
论坛徽章:
15
NBA常规赛纪念章
日期:2013-04-22 11:49:35NBA季后赛纪念徽章
日期:2013-06-21 14:52:05ITPUB社区12周年站庆徽章
日期:2013-10-08 14:54:39马上加薪
日期:2014-10-23 16:03:28马上有对象
日期:2014-12-22 11:23:38知识
日期:2015-08-11 10:22:26知识
日期:2015-08-11 10:34:17秀才
日期:2015-09-21 09:46:16
18#
 楼主| 发表于 2012-3-14 19:44 | 只看该作者
果树下的娃 发表于 2012-3-14 17:24
我就是覺得他的2012怎麼是12難道是數據庫裏面是12?
如果是12,那麼格式設定dd-m-yyyy錯誤

输入 01-feb-12  会自动变成  01-feb-2012。



使用道具 举报

回复
论坛徽章:
18
鲜花蛋
日期:2011-12-22 12:40:34茶鸡蛋
日期:2012-05-07 16:30:22双黄蛋
日期:2012-05-29 10:49:13奥运会纪念徽章:皮划艇激流回旋
日期:2012-06-16 14:06:29奥运会纪念徽章:蹦床
日期:2012-06-29 21:17:19奥运会纪念徽章:跆拳道
日期:2012-07-26 12:37:35ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202013年新春福章
日期:2013-02-25 14:51:24
19#
发表于 2012-3-14 19:46 | 只看该作者
本帖最后由 yanerwei 于 2012-3-14 19:52 编辑

好吧,问题出在你的那个值集的定义,查看一下值集ARXSTR_GL_DATE定义,里面有验证的方法。

这个值集的定义:仅限于大写字母(A-Z)

使用道具 举报

回复
论坛徽章:
15
NBA常规赛纪念章
日期:2013-04-22 11:49:35NBA季后赛纪念徽章
日期:2013-06-21 14:52:05ITPUB社区12周年站庆徽章
日期:2013-10-08 14:54:39马上加薪
日期:2014-10-23 16:03:28马上有对象
日期:2014-12-22 11:23:38知识
日期:2015-08-11 10:22:26知识
日期:2015-08-11 10:34:17秀才
日期:2015-09-21 09:46:16
20#
 楼主| 发表于 2012-3-14 19:47 | 只看该作者
贾三灌汤包 发表于 2012-3-14 18:42
马甲,试着用这个format一下:
l_date_to := fnd_date.canonical_to_date( p_begin_date);
l_date_from:= ...

明天看看去。谢谢灌汤包。

使用道具 举报

回复

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

本版积分规则 发表回复

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