我只是一个简单的问题,看看我是如何得到2个不同的结果同样的事情。 我们有两个数据库,它们在结构上完全相同。 在两者中,都有一个视图,它在varchar2(10)和char(10)之间进行比较,其中字段仅填充长度为7(对于char off course +3个空格)。
当然,这在我们的结构中是错误的,但这与我的问题有所不同。
一个数据库如何能够进行比较(varchar2 = char)而另一个数据库不能进行比较? 是否有一些Oracle设置允许这样做。
感谢您的帮助, GRTS, 马腾
答案 0 :(得分:1)
可能是错误11726301“错误结果,query_rewrite_enabled = false,CHAR与其他CHAR和VARCHAR2列连接”
已在11.2.0.3中修复
解决方法是设置query_rewrite_enabled = true