USE FacturationDB;
CREATE TRIGGER Before_Insert_User_DateHeureEnregistre
BEFORE INSERT ON USERS FOR EACH ROW
BEGIN
IF (DATE(NEW.DateHeureEnregistre)) != (CURDATE())
THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Erreur date et heure enregistrement sur table Users';
END IF;
END;
CREATE TRIGGER Before_Insert_Article_DateHeureEnregistre
BEFORE INSERT ON ARTICLES FOR EACH ROW
BEGIN
IF (DATE(NEW.DateHeureEnregistre)) != (CURDATE())
THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Erreur date et heure enregistrement sur table Articles';
END IF;
END;
答案 0 :(得分:0)
USE FacturationDB;
DELIMITER $$ / 添加了分隔符 /
创建触发器Before_Insert_User_DateHeureEnregistre 在插入每个用户之前 开始 IF(DATE(NEW.DateHeureEnregistre))!=(CURDATE()) 然后 SIGNAL SQLSTATE'45000' SET MESSAGE_TEXT ='Erreur date et heure enregistrement sur table Users'; 万一; 结束; $$ / 添加了分隔符 /
创建触发器Before_Insert_Article_DateHeureEnregistre 在插入每行的文章之前 开始 IF(DATE(NEW.DateHeureEnregistre))!=(CURDATE()) 然后 SIGNAL SQLSTATE'45000' SET MESSAGE_TEXT ='Erreur date et heure enregistrement sur table Articles'; 万一; 结束; $$ / 添加分隔符 / DELIMITER; / 重置;定界符 /