为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:win10
【CPU】:
【问题描述】*:开启了ORACLE兼容模式,插入4条数据,使用WHERE NOT进行查询,当其中OR条件个数大于等于6个时,查询出了结果,预期不应该有的结果
这种情况可能是NBEXP_OPT_FLAG这个参数导致的,这个参数会控制布尔表达式的一些优化,默认值应该是3,可以修改为0,这样就不会出现这种情况了
暂时把nbexp_opt_flag参数调成2
问题已上报。
sp_set_para_value(1, 'nbexp_opt_flag', 2);
可以提供下相关具体版本号信息,以方便反馈问题。