为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:03134284336-20250427-271283-20132 Pack19
【操作系统】:麒麟v10
【CPU】:
【问题描述】*:
通过附件ddl创建表结构和数据,使用如下两个SQL查询,结果不一致
select * from moderightinfo where modeid = 2 and righttype=0 and (showlevel <=0 and 0<=nvl(showlevel2,9999)) and nvl(orgrelation,0)=0;
使用这个SQL不能查到数据
select * from moderightinfo where modeid = 2 and righttype=0 and showlevel <=0 and 0<=nvl(showlevel2,9999) and nvl(orgrelation,0)=0;
使用这个SQL可以查到数据
ddl如下
ddl.sql
0<=nvl(showlevel2,9999) 改成 nvl(showlevel2,9999) >=0 试试能不能查出来
解决了,修改INVOCATION_OPT_FLAG参数为117,重启数据库解决,有大佬知道这个参数是干什么的吗?
我看你给的sql没有提交操作,首先保证你的数据已经进行提交再进行查询,其次可以发一下你的初始化实例参数吗,还有你后面又有修改什么参数吗