2011-12-01 60 views
3

我有两个表tabA和tabB,这是相同的。 我想创建一种机制,每次将新行插入到行中时,该行也应该“自动”插入rowB中。如果在tabA中删除行 ,则tabB中不会发生任何行。插入复制不使用触发器

我已经使用插入触发器,但有一些问题。我也有一些 评论触发器不应该用于此。

那么,我应该使用什么?物化视图要求tabA和tabB是相同的。

回答

2

您可以编写一个接受列值作为参数的存储过程,然后将INSERT应用于tabA和tabB。

5

在一个完美的世界中,人们会努力将表更改隔离到单个程序单元,以便在不影响正在驱动插入的现有代码的情况下统一应用这样的业务逻辑需求。也就是说,由于在整个应用程序中分散插入,这在很多时候并不是实践中的最佳解决方案。在这种情况下,虽然不是最佳的,插入触发器很容易被视为最实用的解决方案。