Ceza 0 Denunciar post Postado Outubro 16, 2006 Pessoal tenho a seguinte duvida.Tem como firificar quando uma tabela foi acessada, ou quando sofreu um DML? Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Outubro 16, 2006 Achei isso: http://www.tek-tips.com/viewthread.cfm?qid...3827&page=8 Veja: SELECT * FROM all_objects WHERE object_type = 'TABLE' AND owner = 'SPUNICO'; Acho que dá pra ver tb em DBA_OBJECTS e USER_OBJECTS. Note as colunas created e last_ddl_time, mas logo abaixo uma das respostas diz que o mais seguro seria criar uma tabela de controle, que seria usada nas triggers de insert, update e delete para dizer tal data e hora de operação. Bom, espero que ajude. Compartilhar este post Link para o post Compartilhar em outros sites
alphamek 2 Denunciar post Postado Outubro 16, 2006 Se precisar de algo com mais informações, poderá utilizar a AUDITORIA do banco de dados para lhe trazer mais informações. Abaixo segue um exemplo básico de como AUDITAR uma tabela do banco de dados. EXEMPLO: SQL > show parameters audit SQL > alter system set audit_trail = db scope = spfile; SQL > shutdown immediate; SQL > startup; SQL > audit select, insert, delete, update on scott.emp by access; SQL > select * from dba_audit_trail; Exitem MIL outras opções de AUDITORIA, com o recurso do AUDIT_TRAIL, veja o que mais lhe interessa. Abraços, ;) Compartilhar este post Link para o post Compartilhar em outros sites