mysqlトリガーの問題
覃斌
覃斌 2018-08-07 10:02:20
0
2
1161

データベース内のトリガーを確認した後、注文テーブルに挿入される数量が製品テーブルよりも大きい場合、製品テーブルは負の数である必要があり、制限する必要があると思いました。しかし、制限するために before を使用すると、実行できません。このコード文字列のどこが間違っているのかわかる人はいますか?

create Trigger tg1

before insert on ord

各行について

begin

if new.o_num > Goods.g_num then

set new.o_num = Goods.g_num

end if;

商品セット g_num = g_num - new.o_num where gid = new.gid;

end$

覃斌
覃斌

全員に返信 (2)
ll

if new.o_num > Goods.g_num then

set new.o_num = Goods.g_num

DDの数量が在庫数量より大きい場合、DDの数量を在庫数量と等しくすることができます。 phpmyadmin を使用してトリガーを構築します

いいねを押す+0
    ll

    購入前に購入数量を制限するためのトリガーは必要ありません

    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!