日期:2014-05-17  浏览次数:20711 次

借这里湿湿的人气,问一个功能的三个问题,期待oracle高手
一个功能的三个问题,考验oracle高手!  


想实现一个功能:  
在表       update       的时候,把被更新的行,作为一个参数传到另外一个过程中,进行处理。  

要实现这个功能有3个问题要解决:  

1           update       的时候       被更新的数据行能否作为一个参数传如一个过程?  
2           在过程中如何定义通用的变量来接收不同表传过来的不同结构的数据行?  
3           如何判断接收到的数据行是那些列的数据发生变化。  

说明:要求在oracle       8.17中实现。  
另外有个问题4       :       如果在oracl       8i中这种想法不能实现的话,那么在现在的新的oracle       版本中能否实现。

------解决方案--------------------
感覺你的設計有點問題,按你這樣做。會鑽到死胡同裏的
------解决方案--------------------
update trigger 是否能实现你的需求?
------解决方案--------------------
你的ID让人不爽
------解决方案--------------------
你可以用before update的触发器。
------解决方案--------------------
要对数据库中的每个表都进行监控,并记录任意表的任意列的变动日志
________________________________________________________________

可以查看日志,專門看update語句就可以了啊