2011-05-27 47 views
0

嗨我想弄清楚觸發器的語法。我有兩個表名爲tagged_in和另一個通知。所以我想做一個觸發器,當在tagged_in中調用插入時,我想在通知中插入一個元組。瞭解DB2觸發器

回答

1

該手冊可在DB2 InfoCenter獲取。您是否閱讀過CREATE TRIGGER聲明信息?如果不是,爲什麼不呢?如果是這樣,你嘗試了什麼,你得到了什麼錯誤?

+0

東西CREATE TRIGGER TEMP INSERT後TAGGED_IN 這個據我得到了我想要說的INSERT INTO通知值(值從taggen中, 「」) – Louie 2011-05-27 06:59:01

+0

@Louie:好 - 你解碼了語法圖的前三行。現在繼續下一步 - 您將需要新插入值的REFERENCING子句,以便您可以將它們添加到另一個表中。請注意,您的觸發器名稱不合適 - 雖然語法上沒問題。 – 2011-05-27 16:00:01

+0

是它REFERENCING NEW TABLE AS TEMP2 – Louie 2011-05-27 18:07:00

0

這樣

CREATE TRIGGER TEST_TRIGGER 
    AFTER INSERT ON TAGGED_IN 
    REFERENCING NEW AS NEW_TAG 
    FOR EACH ROW 
    BEGIN ATOMIC 
     INSERT INTO NOTIFICATION 
     VALUES (NEW_TAG.FIELD1,NEW_TAG.FIELD2); 
    END