是这样的,有一个数据表 table_data,有程序往里面插入数据,但是源代码版本不对,我死活找不出来是哪个程序。    现在想通过技术手段,来看看是哪个程序操作表table_data,各位大牛们支个招    注:中间件是Tuxedo 8.1

解决方案 »

  1.   

    这个不行吧,你上你们CVS上down一份最近的程序查一下table_data比较靠谱
      

  2.   

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

  3.   


    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='';不知道这样行不行,你可以试试,通过第一个句子找到某时间段的操作情况,记录下xid
    然后通过2的xid和owner设值,查看sql
    闪回事务查询,不知道能不能行的通,楼主可以试试,不过我是在11g上实验的,不知道楼主的版本支持不愚见仅供参考,我是新手