数週間前に SQL の学習を始めたばかりで、挿入された値が 10 より小さい場合に 10 に変更するトリガーを作成しようとしています。今 4h を検索しましたが、多くの答えが見つかりましたが、何も見つかりませんでした良かったです(私にとって)。どこに問題があるのか 本当にわかりません。コードは次のとおりです。
CREATE OR REPLACE TRIGGER NumberOfBooks
BEFORE INSERT
ON Book
FOR EACH ROW
BEGIN
IF new.nobook < 10
THEN
SET new.nobook = 10;
END IF;
END;