ORACLE中觸發器實現刪除一張表中資料同時刪除另一表中相關資料
這是我的第一篇部落格。
有兩張表:BOOK、PGEVIEW,分別有一個名為BOOKID的欄位
想實現的功能:刪除BOOK表中的一行資料時刪除與PAGEVIEW表中BOOKID相等的資料行
實現方法:在BOOK表中建立一個觸發器BOOK_TRG_DELETE,具體實現語句如下:
create or replace trigger BOOK_TRG_DELETE
bdfore delete on book
for each row
begin
DELETE PAGEVIEW WHERE BOOKID=:NEW.BOOKID;
end BOOK_TRG_DELETE;