2011-12-01 49 views
3

我有兩個表tabA和tabB,這是相同的。 我想創建一種機制,每次將新行插入到行中時,該行也應該「自動」插入rowB中。如果在tabA中刪除行 ,則tabB中不會發生任何行。插入複製不使用觸發器

我已經使用插入觸發器,但有一些問題。我也有一些 評論觸發器不應該用於此。

那麼,我應該使用什麼?物化視圖要求tabA和tabB是相同的。

回答

2

您可以編寫一個接受列值作爲參數的存儲過程,然後將INSERT應用於tabA和tabB。

5

在一個完美的世界中,人們會努力將表更改隔離到單個程序單元,以便在不影響正在驅動插入的現有代碼的情況下統一應用這樣的業務邏輯需求。也就是說,由於在整個應用程序中分散插入,這在很多時候並不是實踐中的最佳解決方案。在這種情況下,雖然不是最佳的,插入觸發器很容易被視爲最實用的解決方案。