我正在改变这个
(NVL(N.col1,'-') <> NVL(O.col1,'-')) OR
(NVL(N.col2,-1) <> NVL(O.col2,-1))
到
NVL(N.col1,'-') <> NVL(O.col1,'-') OR
NVL(N.col2,-1) <> NVL(O.col2,-1) OR
在触发器的when子句中,因为它超出了允许的大小。我删除了括号。有人可以确认操作员不会有任何影响吗?如果有任何关于运营商优先权的文件,请提供。
提前致谢。
答案 0 :(得分:2)
在这里您可以参考运营商。
答案 1 :(得分:1)
是的,在符合或不使用括号的情况下,结果应该与所有符合SQL标准的SQL产品相同。
比较运算符的优先级(如<>
)高于逻辑运算符,如AND
。