业务对象 - Oracle 二进制双精度数据类型
我想将 Business Objects (XI 3.1 SP2) 与科学家数据和 Oracle 11G 数据库结合使用。为了提高浮动数据的准确性,我使用 Oracle binary double 数据类型,但 Business Objects 不支持此数据类型。 WebI 和 Designer 抛出异常(异常:CS,不支持的数据类型)。
有没有人遇到过这种问题,如果有找到解决方案吗?
此致。
I would like use Business Objects (XI 3.1 SP2) with scientist data and an Oracle 11G database. For a better accuracy on floating data, I use Oracle binary double datatype, but this datatype is not supported by Business Objects. WebI and Designer throw an exception (Exception : CS, Non supported datatype).
Does anyone has encountered this kind of problem, and if so found a solution?
Best regards.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用 SQL 语句,则可以在 BINARY DOUBLE 列周围添加
to_number()
,以便在 Business Objects 读取它们之前将它们转换为常规 NUMBER。或者创建一个执行相同操作的视图,然后从该视图中进行选择。 (这假设您只需要 Oracle 中的额外准确性,而不需要 Business Objects 中的额外准确性。)If you're using a SQL statement you can add
to_number()
around the BINARY DOUBLE columns to convert them to a regular NUMBER before Business Objects reads them. Or create a view that does the same thing and then select from the view. (This assumes that you only need the extra accuracy in Oracle, not in Business Objects.)