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