当前位置: 移动技术网 > IT编程>数据库>其他数据库 > MySQL与Oracle 差异比较之六触发器

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

2017年12月01日  | 移动技术网IT编程  | 我要评论
触发器 编号 类别 oracle mysql 注释

触发器

编号 类别 oracle mysql 注释
1 创建触发器语句不同 create or replace trigger tg_es_fac_unit
  before insert or update or delete on es_fac_unit
  for each row
create trigger `hs_esbs`.`tg_insert_es_fac_unit` before insert on `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 不能在客户端显示或编辑.需要在服务器所在的机器上操作. 
2 触发器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不区分大小写. 

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网