处理一个事务之后,能否知道 哪些表有数据变化了? 比如可能INSERT A  F  UPDATE B  E DELETE C D 我要一下把 ABCDEF 表都找到,怎么弄啊。谢谢

解决方案 »

  1.   

    http://topic.csdn.net/t/20050812/09/4204425.html
      

  2.   

    select * from v$sqlarea
    用这个语句查询。
      

  3.   

    select * from v$sqlarea where PARSING_SCHEMA_NAME != 'SYS'; 把系统做的排除
      

  4.   

    虽然有 sqlarea,但还是 不太好办。
    同一时间有许多事务,这样一来,怎么确定一个事务,以及这个事务造成的影响(涉及触发器、PRC等),再复杂些,事务 -> prc -> prc -> 触发器。慢慢考虑吧。