2016-06-21 3 views
0

インベントリテーブルの数量値に更新があると、テーブルの並べ替えに新しい行を挿入するトリガに反応しています。数量が8に更新されると、Reorderテーブルに何も表示されず、何も追加されません。誰でも私の引き金に何が間違っているのか指摘できますか?トリガーが実行されていません

CREATE TRIGGER reorder 
     AFTER UPDATE OF Quantity 
      ON Inventory 
     FOR EACH ROW 
      WHEN "NEW.Quantity" < 10 
BEGIN 
    INSERT INTO Reorder VALUES (
          NEW.ProductID, 
          100 
         ); 
END; 

在庫には列StoreID、商品ID、数量があり、再注文には商品IDと数量列があります。

答えて

1

"NEW.Quantity"は文字列です。

テーブル名またはカラム名を引用するには二重引用符が正しくなりますが、テーブルもカラムNEW.Quantityもありません。

実際に見積もりをご希望の場合は、"NEW"."Quantity"を使用してください。ただし、これらは一切必要ありません。

+0

非常にありがとうございます!出来た。 – Foong

関連する問題