VarChar2到Char比较:Oracle设置可以允许这个吗?

时间:2013-06-05 12:55:25

标签: oracle varchar2

我只是一个简单的问题,看看我是如何得到2个不同的结果同样的事情。 我们有两个数据库,它们在结构上完全相同。 在两者中,都有一个视图,它在varchar2(10)和char(10)之间进行比较,其中字段仅填充长度为7(对于char off course +3个空格)。

当然,这在我们的结构中是错误的,但这与我的问题有所不同。

一个数据库如何能够进行比较(varchar2 = char)而另一个数据库不能进行比较? 是否有一些Oracle设置允许这样做。

感谢您的帮助, GRTS, 马腾

1 个答案:

答案 0 :(得分:1)

可能是错误11726301“错误结果,query_rewrite_enabled = false,CHAR与其他CHAR和VARCHAR2列连接”

已在11.2.0.3中修复

解决方法是设置query_rewrite_enabled = true