我想请教下,我将数据存贮到数据库中,使用触发器或者事件来使数据库有种主动自我更新或操作的功能,那我使用什么方法来得知在某一时刻数据库中的信息咧?
只能通过被动的去查询数据库里的信息吗?比如做个中间件,每隔多长时间去读一次数据库中的消息?

解决方案 »

  1.   

    我想实现的是类似一个推业务,比如数据库中存贮了一些用户信息,我的任务是每隔两天给主动用户发送一条信息。这个业务也类似移动10086每隔一段时间的提示信息。比如主动提醒话费余额不足**元。我想运用Mysql的一些主动性来实现。但是这个业务的触发该怎么做咧?我还是要去不停轮询的查表来判断是否触发嘛?
      

  2.   

    MYSQL的触发器有很多限制,它无法调用外部程序。 所以无法实现 当余额不足时调用外部程序来自动发消息。 如果选择用MYSQL,则还是直接用程序来实现吧。
      

  3.   

    oracle里好像可以将c程序编成动态库,然后在oracle里调用这个程序。这个c程序可以编写成向某个服务端口发送消息的程序吗?
      

  4.   

    有关ORACLE的问题,可以到CSDN的ORACLE版发贴咨询。