MySQL與Oracle 差異比較之六觸發(fā)器
更新時間:2017年04月05日 22:15:39 投稿:mdxy-dxy
這篇文章主要介紹了MySQL與Oracle 差異比較之六觸發(fā)器,需要的朋友可以參考下
觸發(fā)器
編號 | 類別 | ORACLE | MYSQL | 注釋 |
1 | 創(chuàng)建觸發(fā)器語句不同 | 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語法創(chuàng)建觸發(fā)器. Mysql使用 create trigger創(chuàng)建觸發(fā)器. 2. Oracle可以在一個觸發(fā)器觸發(fā)insert,delete,update事件. Mysql每個觸發(fā)器只支持一個事件. 也就是說,目前每個trigger需要拆分成3個mysql trigger. 3. mysql trigger 不能在客戶端顯示或編輯.需要在服務器所在的機器上操作. |
2 | 觸發(fā)器new和old記錄行的引用不同 | 取得新數(shù)據(jù): :new.FAC_CD 取得老數(shù)據(jù): :old.FAC_CD |
取得新數(shù)據(jù): NEW.FAC_CD 取得老數(shù)據(jù): OLD.FAC_CD |
1. new和old記錄行的引用: mysql是NEW.col1,OLD.col1來引用。 oracle是:NEW.col1, :OLD.col1來引用。 2. NEW 和OLD不區(qū)分大小寫. |
您可能感興趣的文章:
- 詳解MySQL實時同步到Oracle解決方案
- Mysql、Oracle中常用的多表修改語句總結
- mysql和oracle的區(qū)別小結(功能性能、選擇、使用它們時的sql等對比)
- mysql數(shù)據(jù)庫和oracle數(shù)據(jù)庫之間互相導入備份
- MySQL實現(xiàn)類似Oracle序列的方案
- 抽取oracle數(shù)據(jù)到mysql數(shù)據(jù)庫的實現(xiàn)過程
- Oracle和MySQL的高可用方案對比分析
- MySQL與Oracle差異比較之五存儲過程&Function
- MySQL與Oracle差異比較之三 函數(shù)
- 詳解Mysql和Oracle之間的誤區(qū)
相關文章
大數(shù)據(jù)開發(fā)phoenix連接hbase流程詳解
HBase是一個分布式的、面向列的開源數(shù)據(jù)庫,該技術來源于?Fay?Chang?所撰寫的Google論文“Bigtable:一個結構化數(shù)據(jù)的分布式存儲系統(tǒng)”。就像Bigtable利用了Google文件系統(tǒng)(File?System)所提供的分布式數(shù)據(jù)存儲一樣,HBase在Hadoop之上提供了類似于Bigtable的能力2022-11-11neo4j圖數(shù)據(jù)庫安裝實踐與報錯問題的解決
這篇文章主要介紹了neo4j圖數(shù)據(jù)庫安裝實踐與報錯問題的解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02