想請問oracle table修改記錄能設定或查詢嗎?或者可以暫時鎖定欄位或資料表
因為近期ERP(T...p)某個特定欄位資料一直被修改,數量100不等
系統顯示異動人員及日期完全對不上,該人員沒權限也沒登入程式(實際操作驗證過)
log記錄也沒有顯示有這些資料筆數被修改
客服說沒有其他程式有跟這隻程式資料有UPDATE關連,要我們查看看自行寫的程式
但我們自行寫的都是撈資料用,不回寫oracle
select uat.table_name as 表名,(select last_ddl_time from user_objects where object_name = uat.table_name ) as 最後修改日期
from user_all_tables uat
你在那张表加上trigger
1.如果是oracle物件 可以用who_call_me来看是哪object修改
2.如果不是,得grant sys user,捞记录是哪个client session登入update