1

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

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

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

感谢您的帮助,Grts,Maarten

4

1 回答 1

1

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

在 11.2.0.3 中修复

解决方法是设置 query_rewrite_enabled=true

于 2013-06-05T13:25:14.683 回答