0
私は、誰かが割引コードを持っていると言ったら、チケットの購入価格が10ドル下がるというトリガーを作成しようとしています。MySQL:トリガーエラー:#1193 - 不明なシステム変数 'PurchasePrice'
私はコード走っ:
CREATE TRIGGER alterPurchasePrice AFTER INSERT ON CustomerOrders FOR EACH ROW
BEGIN IF DiscountCode = 'yes' THEN SET PurchasePrice = Cost - 10 END$$
をしかし、エラーを得た:
#1193 - Unknown system variable 'PurchasePrice'
しかし、私は私のテーブルにその列を持っています。だから私はなぜそれを認識していないのか分からないのですか?
これを実行すると、次のようになります。#1064 - SQL構文に誤りがあります。あなたのMySQLサーバのバージョンに対応するマニュアルを調べて、7行目の「END IF END」の近くで正しい構文を使用するようにしてください。私はEND $$で試しましたが、同じエラーが発生します。 – DJPharaohCHS
変更後にまだエラーが発生する理由についてのご意見はありますか? – DJPharaohCHS
@DJPharaohCHS。 。 。 'END IF'にセミコロンを追加しました。 –