mysql触发器返回错误消息

MySQL触发器是一种在执行数据库操作时自动触发并执行响应操作的工具。但是,有时候在数据库操作执行过程中出现错误,我们希望MySQL触发器能够返回错误消息,以便我们及时纠正问题。

mysql触发器返回错误消息

要让MySQL触发器返回错误消息,我们需要使用MySQL的SIGNAL语句。该语句用于向调用者返回信息,并停止当前执行的语句。例如:

DELIMITER // CREATE TRIGGER `my_trigger` BEFORE INSERT ON `my_table` FOR EACH ROW BEGIN DECLARE my_message VARCHAR(255); IF NEW.column1 = 'error' THEN SET my_message = 'Value in column1 cannot be "error"'; SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = my_message; END IF; END // DELIMITER ;