Oracle資料庫的DML觸發程式是由DML敘述所激發,而敘述的類型決定了DML觸發程式的類型。它可以針對INSERT、UPDATE、DELETE操作定義,也可以在所有的資料列或特定的資料列起作用。敘述層次的觸發程式使用WHEN子句,來評定是否有發生特定類型的改變。在觸發程式內,你可以使用 :old 或 :new的繫結變數,來存取目前被處理的資料。PL/SQL編譯器會把它當成由類型組成的紀錄: triggering_table%ROWTYPE ,定義此觸發程式的表格。使用方式為 :old.field 或 :new.field。它也提供三個布林函數可以判定操作類型,分別為INSERTING、UPDATING、DELETING,當敘述符合時,它就是TRUE;否則就是FALSE。
標籤: Oracle PL/SQL
0 Comments:
Subscribe to:
張貼留言 (Atom)