-1

我正在改变这个

(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 子句中,因为它超出了允许的大小。我去掉了括号。有人可以确认运营商不会有任何影响吗?还请提供有关运算符优先级的任何文档是否可用。

提前致谢。

4

2 回答 2

1

是的,无论有无括号,在所有符合 SQL 标准的 SQL 产品中,结果都应该相同。

比较运算符(如<>)的优先级高于逻辑运算符(如 )AND

于 2012-09-24T06:26:19.120 回答