我想做一个程序监视服务器端数据库的添加状况,当有新的数据加入时,就在这个程序中显示出来,我现在用了一个触发器,当新数据加入时,触发器就向一个临时表中添加一条纪录,然后,程序中有个定时器,他定时向临时表中查询新纪录。
   这样做很弱智吗?
   听说可以在触发器中调用外部过程通过socket 向监视程序发送数据,请问这样的触发器和外部过程该怎么做?

解决方案 »

  1.   

    这是最好的方法,数据库服务就是这样被动的检查。
      

  2.   

    对网络和服务器资源消耗相当大啊。
      

  3.   

    问题解决了,我是在触发器中执行一个小程序,向接收端发一个信号,告诉接收端可以查数据了,但是有个坏处就是还要用一个临时表。我想如果能在触发器调用该程序时提供一个参数,也就是新加入的数据,然后这个程序把新加入的数据发送给接收端,这样连接收端数据查询都免了,临时表也不需要了,但小弟数据库水平有限,希望各位大侠告知,传递参数的方法,不胜感激。