2016-11-14 284 views
0

之前刪除我有兩個表:刪除觸發器

表少爺 表SLAVE與列的ID總是MASTER.ID匹配

我想通過DB2刪除主之前刪除SLAVE觸發。 這是我寫的:

CREATE TRIGGER delete_slave 
BEFORE DELETE ON MASTER 
REFERENCING OLD AS o FOR EACH ROW 
DELETE FROM SLAVE WHERE ID = o.ID; 

當我執行DB2數據庫V10.5.0.3我得到以下錯誤的查詢:

The trigger "SCHEMA1.DELETE_SLAVE" is defined with an unsupported triggered SQL statement.. SQLCODE=-797, SQLSTATE=42987, DRIVER=4.17.29 SQL Code: -797, SQL State: 42987

有人能幫助我找出什麼是錯的觸發的SQL語句?

非常感謝您提前。

+0

嘗試'... FOR EACH ROW BEGIN DELETE FROM SLAVE WHERE ...; END' – mustaccio

回答