如何解决BusinessObjects如何解析背后的Oracle数据库上的日期字符串
在WebIntelligence中查看查询后,运行后,提示将替换为用户提供的值(例如日期)。 当我在Oracle上运行相同的查询时(因为该数据库用于我的Universe),我在日期方面遇到了错误。查询中的日期(在BO中)只是字符串, 例如StartDate = '30 -06-2020 00:00:00'。当我在Oracle上运行WebIntelligence中生成的查询时,出现错误: ORA-01843:无效月份 01843. 00000 –“无效月份” 要解决此问题,我需要使用例如to_date函数,然后它可以正常工作。我的问题是:如何在运行查询时在WebIntelligence中解析日期? 所以提到的错误不会发生吗?
解决方法
当我使用可用于Web Intelligence的SQL Developer直接针对Oracle查询时,遇到与您相同的错误。根据{{3}},BusinessObjects进行了调用以设置日期格式。
因此,您可以在SQL Developer的首选项(或者大概是您使用的任何数据库查询工具)中执行此操作,也可以使用alter session
命令显式设置它。
alter session set nls_date_format = 'DD-MM-YYYY HH24:MI:SS';
select...[the rest of your query]
这两个选项都显示在this的答案中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。