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

oracle 追查某表的数据是从哪程序插入的
是这样的,有一个数据表 table_data,有程序往里面插入数据,但是源代码版本不对,我死活找不出来是哪个程序。

  现在想通过技术手段,来看看是哪个程序操作表table_data,各位大牛们支个招

  注:中间件是Tuxedo 8.1

------解决方案--------------------
探讨
引用:
select * from user_source a where UPPER(a.TEXT) LIKE '%TABLENAME%';--找出有用到这个表的所有程序; 然后可以试着核对下


这个可以吗?

------解决方案--------------------
SQL code

1.
select yourtabel_column,versions_operation,versions_xid,versions_stattime from yourtable versions between timestamp minvalue and max value order by empno,versions_starttime;
2.
select logon_user,table_name,table_owner,undo_sql from flashback_transaction_query wher table_owner='' and xid='';