A表和B表是系统现在已经有的表。用户在应用层可以操作这两张表的更新和插入!现在另外一个系统需要提取A表和B表中部分数据!并且这部分数据有部分由他们系统维护!
  我们目前的做法是:
  (一):设立一张中间表,放入他们系统维护的数据!
  (二):给他们设立一个查询和更新这个表的权限。
  (三):当他们系统跟新他们维护的数据的时候,通过触发器直接跟新到A,B表里面来!
  (四):我们插入数据到A,B里面的时候同时插入数据到中间表。
  (五):更新A,B表(这些数据他们系统不维护,只是查询)的时候,也更新到中间表。
   整个设计都是通过触发器来实现!有没有其他的方法实现?谢谢了先?  

解决方案 »

  1.   

    楼主可以去了解Oracle的VPD特性,也许对你有帮助。
      

  2.   

    主要看对系统的操作要求怎么样?如果是常用系统的话,建议用PL/SQL写后台程序,将所要进行的操作写进程序中,定时执行(一般可以每天晚上12点执行或者周末定期执行)。