2011-10-21 22 views
1

所以我已經添加了下面的觸發器在桌子上:INSERT在觸發器中的任何原因都無能爲力?

INSERT INTO TNQueue (QueuedDate, Action) 
VALUES (CURRENT_TIMESTAMP(), 'ManageLoadOrderTypes'); 

,它似乎並沒有做任何事情。我還有其他幾個更復雜的觸發器,其他表格都很好。他們都做這種插入到同一張表,但通常在檢查更改後,如果記錄保證插入,決定插入哪些數據,子查詢__new和__old表等。

存在相同的觸發器用於AFTER INSERT和AFTER UPDATE。我已嘗試使用_ 舊/ _新表和備忘錄數據。

任何想法?

回答

1

當你創建觸發器是該表由其他用戶打開(甚至是你的用戶)?

如果我沒有記錯的話,如果表沒有任何觸發器並且已經打開,那麼在所有用戶關閉表之前,任何新的觸發器都不會生效。

+0

埃德加 - 告訴其他人你的我最喜歡的。 –

0

如果你不承諾,我相信改變將自動回滾