可能与TRIIGER有关的一个数据库问题 当数据库某些字段改变时,通知使用此表的若干应用程序,我觉得可能要使用触发器来做吧,但貌似这个功能只能限制在数据库里,如何能让应用程序即时得知这种改变呢? 谢谢各位! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的字段改变是指什么?表的字段值发生改变还是表结构发生改变如果表的字段值发生改变,可以用触发器create or replace TRIGGER maininfor_update on T_BOOK_MAININFORafter updatebegin....end表结构发生改变则不行...... 谢谢大家!这是一道笔试题,直接就问表发生变化(应该不是指表结枸,也就是可以使用on delete,on update...),如何通知使用该表的应用程序。我也觉得TRIGGER好像没有回调机制,不能往高层级传递信息。使用前台定时检测吧,当然是可以的。但方法好像有点笨拙哦。另外,3楼朋友后面生成中间表的想法很不错,这样就可以避免应用程序扫描整个表了。我想类似应用场景还是比较多吧,应该会有更优雅的方法吧? 写了个存储过程,不知道对错!请大家看看 oracle存储过程记录日志!!该怎么写 求 DBLINK 实现原理 sql语句求助 oracle基础问题,在线等 触发器问题 imp时报错,该怎么解决? 如何从分组纪录中找到每个组里面最小的记录数? 如何在sql server 中实现oracle 的start with 功能? 绝对难,超难的这句SQL语句该怎么写(1,联合查询;2,在此基础上在分组求和),写了那么多SQL语句,就是搞不定,谢谢各位大虾 高手帮帮忙,关于变量in 条件问题 如何知道客户端执行了什么sql语句?
如果表的字段值发生改变,可以用触发器
create or replace TRIGGER maininfor_update on T_BOOK_MAININFOR
after updatebegin
....
end
表结构发生改变则不行......
这是一道笔试题,直接就问表发生变化(应该不是指表结枸,也就是可以使用on delete,on update...),如何通知使用该表的应用程序。
我也觉得TRIGGER好像没有回调机制,不能往高层级传递信息。使用前台定时检测吧,当然是可以的。但方法好像有点笨拙哦。
另外,3楼朋友后面生成中间表的想法很不错,这样就可以避免应用程序扫描整个表了。
我想类似应用场景还是比较多吧,应该会有更优雅的方法吧?