msql 5.0删除触发器之前-取消

时间:2019-07-16 14:58:36

标签: mysql triggers

我有一个MySQL 5.0服务器。我想建立一个删除前触发器,如果​​存在条件,它将忽略删除语句。

如果DELETE不满足条件,则不需要返回消息。

我发现的所有示例都使用SIGNAL SQLSTATE引发错误。 听起来不错,只有MySQL 5.0不支持SIGNAL SQLSTATE。

DELIMITER $$

CREATE DEFINER=`myname`@`%` 
TRIGGER  `tbtimecard_BDEL` 
BEFORE DELETE ON  `tbtimecard`
FOR EACH ROW
BEGIN
    if date(old.dt_of_entry) <> curdate() then
        delete from `rhi_sap`.`tbtimecard` where id = 0;

    END IF;
END$$

0 个答案:

没有答案