imp匯入時觸發器的狀態

2021-05-09 01:59:58 字數 395 閱讀 8216

經過imp tables的實驗,總結如下:

1. imp tables過程中insert觸發器會起作用;

2. imp tables時先delete該錶相應部分(即如果delete觸發器刪除了insert時關聯的表的記錄),imp tables成功;

3. imp tables時先truncate table,當且僅當alter trigger ti_table_name disable後再imp有效,否則無法匯入;

4. imp tables時先drop該錶(我認為此時該錶的觸發器也被drop)imp tables成功。故此認為imp的內部過程其實是先導入資料再倒入觸發器的。

綜上,之所以fromuser touser方式匯入時不會有問題是因為在imp之前已經drop user了,觸發器都沒了。

關於批量插入時觸發器的使用

終於突破這個關口了。兩天半時間沒有白費。批量插入時,主要使用 游標遍歷資料庫實現 建立測試表 if exists select from dbo.sysobjects where id object id n dbo 實際銷售表 and objectproperty id,n isusertable...

觸發器及觸發器的作用

觸發器是一種用來保障參照完整性的特殊的儲存過程,它維護不同表中資料間關係的有關規則。當對指定的表進行某種特定操作 如 insert,delete或update 時,觸發器產生作用。觸發器可以呼叫儲存過程。建立觸發器的語法 create trigger owner.觸發器名 on owner.表名 f...

積分觸發器 mysql 觸發器的使用

將多個資料庫中的某列資料同步時需要用到mysql觸發器,以下可做參考,已簡單測試ok.修改紅棗的積分時觸發 drop trigger if exists u hongzaocount delimiter create trigger u hongzaocount after update on ho...