!=所有可以仅在SQL语句中使用

时间:2012-05-06 23:12:37

标签: sql oracle if-statement plsql

我有一个过程,用一个游标循环一个表中的记录,然后在另一个表中启动一个insert语句。

我在If语句中收到此错误“!= ALL”

If V_Item = V_Item_G
   And V_New_Part Is Null
   And (V_Delete_G Is Null or V_Delete_G != 'Y')
   And Status_G != ALL  ('KNOWN', 'NEW, 'UNKNOWN', 'SOLD')
THEN INSERT INTO PART 
   VALUES ( V_Item, V_New_Part);

- 注意不要工作

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

而不是!= All使用Not In ('KNOWN', 'NEW, 'UNKNOWN', 'SOLD')