編號
類別
oracle
mysql
注釋
1建立觸發器語句不同
create or replacetrigger tg_es_fac_unit
before insert or update or delete
on es_fac_unit
for each row
createtrigger `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 開發差異
中文描述 oracle 大小範圍 mysql 大小範圍 日期時間型別 date datetime 數值型別 number int,decimal 變長字串 varchar2 10 1 4000bytes varchar 0 65535bytes 定長字串 char 10 1 2000bytes ch...
Oracle和MySQL差異比較
常用功能差異 1 鎖差異 oracle鎖加在資料塊上 innodb 是在索引上加鎖,所以mysql鎖的粒度沒有oracle 精細。2 匯入匯出 oracle採用exp imp expdp impdp匯入匯出。mysql採用mysqldump匯出,匯入可以採用管道或source。3 commit or...
Oracle和MySQL差異總結
常用功能差異 鎖差異 oracle鎖加在資料塊上 innodb 是在索引上加鎖,所以mysql鎖的粒度沒有oracle 精細。匯入匯出 oracle採用exp imp expdp impdp匯入匯出。mysql採用mysqldump匯出,匯入可以採用管道或source。commit oracle預設...