MySQL与Oracle差异比较之触发器的示例分析

小编给大家分享一下MySQL与Oracle 差异比较之触发器的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

创新互联是一家集网站建设,番禺企业网站建设,番禺品牌网站建设,网站定制,番禺网站建设报价,网络营销,网络优化,番禺网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

触发器

编号类别ORACLEMYSQL注释
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不区分大小写. 

以上是“MySQL与Oracle 差异比较之触发器的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


本文标题:MySQL与Oracle差异比较之触发器的示例分析
本文网址:http://scyanting.com/article/ijiopp.html