› Fóruns › Banco de dados Oracle › ultima insert, update, delete de uma tabela › ultima insert, update, delete de uma tabela
É isso ai galera, vamos no fundo do oracle!!! (ou não, hehehehe é pq quase não se acha documentação e comentários sobre isso!)
…a view citada pelo colega (user_tab_modifications) é um bom começo…
segundo o http://www.ss64.com/orad/USER_TAB_MODIFICATIONS.html
existe o campo TIMESTAMP(Timestamp of last time this row was modified)
esse campo vem da tabela SYS.mon_mods_all$, além dessa, a view user_tab_modifications lê as tabelas: SYS.obj$, SYS.tab$, SYS.tabsubpart$
filtrando por usuario:
SELECT *
FROM SYS.user$ u, SYS.mon_mods_all$ m, SYS.obj$ o, SYS.tab$ t
WHERE u.NAME = ‘XPTO’
AND o.obj# = m.obj#(+)
AND u.user# = o.owner#
AND o.obj# = t.obj#
consegui pegar todas as tabelas de XPTO
Porém fiz alguns testes(insert, update) e não apareceu nada novo em SYS.mon_mods_all$.
Será q estamos no caminho certo? o q está faltando? gerar estatisticas?
obs. esta com monitoring = yes
Muito obrigado