我有很多疑问如下
WHERE ( (o215251.MS_SUB_ACNT_CODE = o215225.TD_SUB_ACNT_CODE(+)
AND o215251.MS_MAIN_ACNT_CODE = o215225.TD_MAIN_ACNT_CODE(+)))
AND (o215225.STATUS(+) = 'P')
AND (o215225.TD_MAIN_ACNT_CODE(+) = '989898'
AND o215251.MS_MAIN_ACNT_CODE = '989898')
AND ( (o215225.DOC_DATE)(+) BETWEEN :FromDate AND :ToDate)
在Oracle Discoverer 10g中,运行这些类型的查询没有问题,但我们正在测试Oracle Discoverer 11g,并且总是会因这些类型的查询而出错: ORA-00920:无效的关系运算符。
如果删除日期过滤器,则查询运行完美。
我无法更改查询,几乎不可能。
任何其他解决方案,一些注册表调整?
答案 0 :(得分:1)
@AlexPoole,我通过应用oracle补丁号10277316解决了这个问题。