テーブルにデータを挿入する前に顧客の年齢を計算できるようにしたいので、トリガーが適切です。したがって、INTである値「age」を含むCUSTOMERテーブルがあります。
構文がオフかどうかはわかりませんが、エラーが発生し続けます。以下は私のコードです、誰かが私に何が悪いのか教えてもらえますか?
ありがとう
DELIMITER $$
CREATE TRIGGER insert_new_musc_record
BEFORE INSERT ON CUSTOMER FOR EACH ROW
BEGIN
DECLARE x INT;
SET x= DATEDIFF(NOW(), DATE(NEW.dob))/365);
SET @NEW.age= x;
END $$
DELIMITER;