Alexandre, Existem duas saídas (que eu conheço): 1) As informações que você deseja (tirando o módulo, do qual, deve ser alguma particular sua) você tem na V$SESSION (que é por default acessada por qualquer usuário). Outras views importantes são: V$PROCESS, V$SQL e V$SQLAREA, o problema começa a pegar aqui, por que não é qualquer usuário que tem grant para elas. Então, o que pensei, em usar o VPD para se "marcar" a tabela/view a ser "identificada" onde qualquer SQL escrito que acesse ela você seria "notificado", e com base nas informações acima, realizar um SELECT juntando a V$SESSION, V$PROCESS e V$SQLAREA (ou V$SQL) e registar isso no seu log. 2) Talvez a mais simples, mas não sei se você tem acesso ao SQL Escrito (SELECT), é usar DBMS_FGA. Att,
Anderson Haertel Rodrigues Administrador de Banco de Dados Florianópolis/SC [EMAIL PROTECTED] -----Mensagem original----- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Alexandre Rocha Placido Enviada em: quarta-feira, 12 de julho de 2006 13:17 Para: oracle_br@yahoogrupos.com.br Assunto: RES: [oracle_br] Identificar um select É verdade não ficou muito claro. Mas eu queria poder registrar quando alguém realizar um select numa tabela ou numa view. Por exemplo saber o usuário, o módulo, a máquina. Só que gostaria de fazer isso automaticamente. Por exemplo quando qualquer usuário executar um comando do tipo Select código, produto from tabela_de_produtos Conseguir identificar isso e gravar numa tabela de log o comando executado, incluindo as clásulas where que ele utilizou. Teria que ser tipo uma trigger de banco que registra-se sempre quando uma tabela ou view é acessada. Alexandre Rocha Placido Divisão de Tecnologia da Informação +55 74 3612-2900 +55 87 8802-0474 [EMAIL PROTECTED] www.agrovale.com Mas, a todos quantos o receberam, aos que crêem no seu nome, deu-lhes o poder de se tornarem filhos de Deus; os quais não nasceram do sangue, nem da vontade da carne, nem da vontade do varão, mas de Deus. João 1:12-13. -----Mensagem original----- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Anderson Haertel Rodrigues - FLN Enviada em: quarta-feira, 12 de julho de 2006 12:39 Para: oracle_br@yahoogrupos.com.br Assunto: RES: [oracle_br] Identificar um select Explique melhor a necessidade, mas é possível se "identificar" uma Tabela e/ou View através do VPD/FGAG/RLS Att, Anderson Haertel Rodrigues Administrador de Banco de Dados [EMAIL PROTECTED] -----Mensagem original----- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Alexandre Rocha Placido Enviada em: quarta-feira, 12 de julho de 2006 12:29 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Identificar um select Tem como registrar tipo uma trigger quando uma tabela ou uma view é acessada por um select ? Alexandre Rocha Placido Divisão de Tecnologia da Informação +55 74 3612-2900 +55 87 8802-0474 [EMAIL PROTECTED] www.agrovale.com Mas, a todos quantos o receberam, aos que crêem no seu nome, deu-lhes o poder de se tornarem filhos de Deus; os quais não nasceram do sangue, nem da vontade da carne, nem da vontade do varão, mas de Deus. João 1:12-13. [As partes desta mensagem que não continham texto foram removidas] ---------------------------------------------------------------------------- ---------------------------------------------- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ ---------------------------------------------------------------------------- ----------------------------------------------______________________________ ____________________________________ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __________________________________________________________________ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -------------------------------------------------------------------------------------------------------------------------- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --------------------------------------------------------------------------------------------------------------------------__________________________________________________________________ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __________________________________________________________________ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html