こんにちは、私はMySQLでトリガーを作成しようとし、以下の私のcode`MySQLのエラー声明
DELIMITER $$
CREATE TRIGGER updateNewEmp
BEFORE INSERT ON employess
FOR EACH ROW
BEGIN
IF new.salary <50000 THEN
SIGNAL SQLSTATE '45000'
END IF
END$$
DELIMITER ;
である。しかし、私は#1064を示すエラーを取得していますIF - あなたはあなたの中にエラーが発生していますSQL構文。 MariaDBサーバーのバージョンに対応するマニュアルをチェックして、正しい構文が7行目の「END IF END」の近くで使用されるようにしてください。誰かがここで間違っていると説明してください。
あなたはSIGNAL文の末尾にセミコロンが必要です。 –
私はそれもやっていました。 –
あなたは本当に "employess"という名前のテーブルを持っていますか? –