我有一個觸發器,通過id連接一個表的列,並將其插入到一個新的表。當在表A中進行更新,插入,刪除時,它將按ID並連接column1並將其插入到表B中。觸發器按列連接成新表
問題是當觸發器觸發時,Oracle引發異常變異表。這是因爲觸發器運行查詢:
delete from tableb where id = :id;
insert into tablea (id, col1)
select id, wm_concat(col1) from tablea group by id
如何使用觸發器修復此問題? (不能使用存儲過程,並希望避免使用計劃任務)。
你可以使用物化視圖嗎? – Craig 2012-01-12 20:30:26
每當你對'tablea'執行DML操作時,你也會插入'tablea'? – Ben 2012-01-12 21:18:30
你的意思是'insert into tableb'? – APC 2012-01-12 22:36:21