MySQL与Oracle-差异比较之六触发器

技术教程 2026-01-08 18:29:28 浏览

触发器

MySQL与Oracle
编号 类别 注释
创建触发器语句不同 create or replAcetrigger TG_ES_FAC_UNITbefore insert or Update or deleteon ES_FAC_UNITfor each row createtrigger `hs_esbs`.`TG_INSERT_ES_FAC_UNIT`BEFORE INSERTon `hs_esbs`.`es_fac_unit`for each row 1. Oracle使用create or replace trigger语法创建触发器.mysql使用 create trigger创建触发器.2. Oracle可以在一个触发器触发insert,delete,update事件.Mysql每个触发器只支持一个事件. 也就是说,目前每个trigger需要拆分成3个mysql trigger.3. mysql trigger 不能在客户端显示或编辑.需要在服务器所在的机器上操作.
触发器new和old记录行的引用不同 取得新数据::new.FAC_CD取得老数据::old.FAC_CD 取得新数据:NEW.FAC_CD取得老数据:OLD.FAC_CD 1. new和old记录行的引用:mysql是NEW.col1,OLD.col1来引用。oracle是:NEW.col1, :OLD.col1来引用。2. NEW 和OLD不区分大小写.
本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐