MYSQL抛出异常+禁止删除触发器、同步插入触发器
2016-12-13 15:55
495 查看
DROP TRIGGER IF EXISTS m; CREATE TRIGGER m AFTER DELETE ON test.m FOR EACH ROW BEGIN DECLARE msg VARCHAR (255); IF old.count = 2 THEN -- old为伪记录 SET msg = "sc中有记录无法删除"; SIGNAL SQLSTATE 'HY000' SET mysql_errno = 22, message_text = msg;-- HY000为系统内部错误号,22为自定义的显示错误号,msg为错误文本 END IF; END;
插入一表另一表同步插入
DROP TRIGGER IF EXISTS t;
CREATE TRIGGER t
AFTER INSERT ON tab1
FOR EACH ROW
BEGIN
insert into tab2(tab2_id) values(new.tab1_id);
END
相关文章推荐
- Oracle 触发器 插入,更新,删除,数据同步,两表同步
- 如何Mysql触发器中抛出一个异常
- MySQL 触发器例子(两张表同步增加和删除)
- mysql 触发器 trigger 中断操作 抛出异常
- Oracle 触发器 插入|更新|删除,两表同步
- MySQL 触发器例子(两张表同步增加和删除)
- MySql触发器,以及如何手动抛出异常
- Mysql创建触发器实现不同表的插入、更新、删除操作
- MySQL 触发器例子(两张表同步增加和删除)
- MySQL 触发器例子(两张表同步增加和删除)
- mysql——我自己写的两张表(插入、删除、更新)同时进行的(触发器)实例
- Mysql怎么在触发器中抛出异常和取消操作
- aa75 Oracle 触发器 插入,更新,删除,数据同步,两表同步
- MySQL 触发器例子(两张表同步增加和删除)
- Oracle 触发器 插入,更新,删除,数据同步,两表同步
- Oracle 触发器 插入,更新,删除,数据同步,两表同步
- Oracle 触发器 插入,更新,删除,数据同步,两表同步
- Oracle 触发器 插入,更新,删除,数据同步,两表同步
- MySQL的禁止删除触发器
- Oracle 触发器 插入,更新,删除,数据同步,两表同步