楼主: xxzhaobb

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

[复制链接]
论坛徽章:
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
51#
发表于 2012-3-16 16:34 | 只看该作者
独孤彬 发表于 2012-3-16 15:43
唉,既然为了个数据类型折腾真么久。
LZ.我记得你是搞功能的啊,怎么也搞起来开发了啊..............

人家当领导了,啥都做现在

使用道具 举报

回复
论坛徽章:
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
52#
 楼主| 发表于 2012-3-19 14:58 | 只看该作者
独孤彬 发表于 2012-3-16 15:43
唉,既然为了个数据类型折腾真么久。
LZ.我记得你是搞功能的啊,怎么也搞起来开发了啊..............

打雜的。
順便折騰下。


使用道具 举报

回复
论坛徽章:
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
53#
 楼主| 发表于 2012-3-19 15:05 | 只看该作者
這個問題解決了。
不是字符類型的問題 。

是程序有點小問題

and   PLLA.need_by_date >= TO_DATE(p_begin_date,'DD-MON-YYYY')
        and   PLLA.need_by_date <= TO_DATE(p_end_date,'DD-MON-YYYY')

更改成
and   nvl(PLLA.need_by_date,plla.promised_date) >= p_begin_date
        and   nvl(PLLA.need_by_date,plla.promised_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
54#
 楼主| 发表于 2012-3-19 15:06 | 只看该作者
onano 发表于 2012-3-16 10:51
如果是请求中调用存储过程,日期参数就是定义为varchar2, 如果是在数据库中调用,还是用date比较规范

這個怎麽講,有什麽官方的説法嗎?

使用道具 举报

回复
论坛徽章:
74
蓝锆石
日期:2011-12-29 15:35:34萤石
日期:2011-11-18 15:00:15祖母绿
日期:2011-12-29 15:26:07海蓝宝石
日期:2011-12-30 16:00:25紫水晶
日期:2011-12-29 15:26:07红宝石
日期:2011-12-29 15:26:07季节之章:冬
日期:2012-01-01 12:35:07季节之章:冬
日期:2012-01-01 12:35:07季节之章:夏
日期:2011-09-28 16:06:59季节之章:夏
日期:2011-09-28 16:06:59
55#
发表于 2012-3-20 09:08 | 只看该作者
xxzhaobb 发表于 2012-3-19 15:06
這個怎麽講,有什麽官方的説法嗎?

没有什么说法,就是一个习惯,请求调用的procedure没法使用date型的参数,所以只能用varchar2(fnd_standard_date这个值集会判断字符串是否符合日期格式),db中用date便于理解,不用转换,也避免了索引无法正常使用的情况

使用道具 举报

回复
论坛徽章:
0
56#
发表于 2012-4-28 17:03 | 只看该作者
你首先应该去查看request 的log档中实际传入报表的时间参数格式...,因为我们的request参数实际传入都是char型,所以需要再依据传入格式做to_date

使用道具 举报

回复
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:25:51
57#
发表于 2012-4-29 11:54 | 只看该作者
DD-Mon-YYYY

MON明明是 MAR/APR/MAY。。的意思...为什马要写成 4/5/6呢..

使用道具 举报

回复
论坛徽章:
81
2012新春纪念徽章
日期:2012-01-04 11:53:29灰彻蛋
日期:2012-01-20 19:07:27
58#
发表于 2012-4-30 03:10 | 只看该作者
我就算是一只癞蛤蟆,我也决不娶母癞蛤蟆。   

祝你快乐.

使用道具 举报

回复

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

本版积分规则 发表回复

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