问题是这样的,我们公司需要订阅别人的视图到并复制到自己的表中,比如说别人的视图V,然后我们复制到了自己的表B中,那么现在我们希望从B中检索出一些信息插入到其它表中,比如a,b,c,d问题就是,当a中有B中的一些记录,B的数据发生变化后(B中insert,upload,delete都有可能)那么我如何保证a中的数据和B中的一致说简单点就是,本来我可以每次都删除a中所有数据然后再从B里读取插入a,但是数据大时效率不高我希望有一个高效的方法实现a和B的同步注意!
1 我们不能修改别人提供给我们的视图
2 技术上a可以使用视图来实现,但是这样不符合公司要求,一个是效率低,另一个是移植不方便,因此要求a是一个真表.
您可以告诉我如何做,或者给我一些关键字让我去搜索学习,谢谢!

解决方案 »

  1.   

    那就同步  参考这个
    http://blog.csdn.net/wobuwei/archive/2009/04/02/4043785.aspx
      

  2.   

    你这是说的表B 是指视图v?还是试图v输出的记录?
    个人建议可以考虑一下
    直接在视图上建立触发器,更改表a b c d ,直接在视图上update数据(跳过事实表B)
      

  3.   


    同步表B是什么意思?  删除a的所有数据再来重新复制到a?
      

  4.   


    表B已经有了,但是它自己会根据V变化,它的变化不用管,关键问题在于a如何高效更新