http://expert.csdn.net/Expert/topic/1136/1136115.xml?temp=.1911737
可以在trigger里面调用dll,好像有一点启发,不过这个问题,阁下有好的方法吗?学习。

解决方案 »

  1.   

    我有一个想法,你可以查查资料:“你需要的是一种推的技术,现在的数据库还是做不到”,这个ORACLE有,
    ORACLE的复制就使用了PUSH,我也不知道有没有提供开发接口(想当然的话,我认为有)。和PUSH相关的有一系列的系统表和试图,借助触发起和存储过程,在客户端监控他们,应该可以作到。我认为机制和技术会非常复杂的,希望你成功
      

  2.   

    查阅 dbms_alter
    dbms_pipeoracle还提供了 AQ  (高级队列)这些应该对你有帮助
      

  3.   

    sorry
    是 dbms_alert 下面是有关高级队列的资料,可以参考
    (本人未接触过AQ ,hehe)http://download-west.oracle.com/docs/cd/A87860_01/doc/appdev.817/a76938/toc.htm
      

  4.   

    我觉得所谓的“实时”只是在于间隔的时间长短而已,c/s结构中完全可以采用主动查询的方式(前台做一个定时器),它既解决数据实时获取问题,也可以解决数据刷新问题。如果你不希望数据未被改动时也做一次大数据量的查询和前端数据刷新,则可以做一个控制表来标识数据是否被修改过和数据是否被刷新过。最少我以前就这么简单地实现了,没有考虑更高级或更复杂的办法,如果你有,别忘了告诉我:[email protected]
      

  5.   

    那好,我告诉你,不过很麻烦的,首先设置trigger,调用dll,用socket。就这样,但是编码很复杂,够受的了。