我在做shrink space候,確認部分行的rowid發生了變化,但是這個表的觸發器沒有執行。這是為什么。
官方檔案里提到的rowid-based trigger是什么意思,for each row 就是基于rowid的觸發器嗎。網高手解釋解釋。
uj5u.com熱心網友回復:
for each row 不是 基于rowid 的觸發器。uj5u.com熱心網友回復:
shrink table 或 move table 時,資料本身不會發生變化,僅僅是rowid 變化。所有并不會觸發 dml 觸發器。uj5u.com熱心網友回復:
for each row 是資料的變化,而shrink space是 row movement,存盤位置發生改變,資料沒有變化,所以,不會觸發你寫的觸發器轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/74972.html
標籤:高級技術
上一篇:資料庫語言處理EXCL中的表資訊
