-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

2

ここでは、演算子について参照できます。

  1. http://msdn.microsoft.com/en-us/library/ms190276.aspx
  2. http://docs.oracle.com/html/A95915_01/sqopr.htm
  3. http://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-PRECEDENCE
于 2012-09-24T06:22:19.627 に答える
1

はい、角かっこがあってもなくても、SQL標準に準拠するすべてのSQL製品で、結果は同じになるはずです。

のような比較演算子の優先順位は、のよう<>な論理演算子よりも高くなりANDます。

于 2012-09-24T06:26:19.120 に答える