復(fù)合觸發(fā)器如何分析?
復(fù)合觸發(fā)器是在Oracle 11g之后引入進(jìn)來的一種新結(jié)構(gòu)的觸發(fā)器,復(fù)合觸發(fā)器既是表級觸發(fā)器又是行級觸發(fā)器。在之前針對于不同級別的觸發(fā)器,如果要在一張數(shù)據(jù)表上完成表級觸發(fā)(BEFORE和AFTER)與行級觸發(fā)(BEFORE和AFTER)則需要編寫四個觸發(fā)器才可以完成,而有了復(fù)合觸發(fā)器之后,只需要一個觸發(fā)器就可以定義完全部的四個功能
使用復(fù)合觸發(fā)器可以捕獲四個操作事件:
觸發(fā)執(zhí)行語句之前(BEFORE STATEMENT)
觸發(fā)語句中的每一行發(fā)生變化之前(BEFORE EACH ROW)
觸發(fā)語句中的每一行發(fā)生變化之后(AFTER EACH ROW)
觸發(fā)執(zhí)行語句之后(AFTER STATEMENT)