Boa tarde, Uma outra coisa que você precisa é grant explícito na v_$session para escrever código PL/SQL em cima dela. O schema que será o owner da trigger tem que receber o grant de select em todas as tabelas envolvidas.
Atenciosamente, Rodrigo Mufalani DBA - OCP 10g & 11g +RAC Oracle ACE Member tel.: (21) 8851-4817 www.mrdba.com.br/mufalani/ mufal...@mrdba.com.br Olá Rodrigo na verdade o select inteiro seria esse e o erro que está dando é SQL: ORA-00942: table or view does not exist SELECT SID, SERIAL# INTO vSID, vSERIAL FROM v$session WHERE SID = (SELECT SID FROM v$mystat WHERE ROWNUM = 1); Abraços, Sharif De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Rodrigo Mufalani Enviada em: 4 de fevereiro de 2010 12:21 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Select dentro de uma trigger Bom dia Sharif, Normalmente quando você está usando PL/SQL você carrega o retorno do select em uma variável. Ex.: Set serverout on declare vSID varchar2(8); begin SELECT SID into vSID FROM v$mystat WHERE ROWNUM = 1; dbms_output.put_line('valor da minha variavel e: '||vSID); end; / Isso é um exemplo de bloco anônimo, ajuste ai no seu trigger. Atenciosamente, Rodrigo Mufalani DBA - OCP 10g & 11g +RAC Oracle ACE Member tel.: (21) 8851-4817 www.mrdba.com.br/mufalani/ mufal...@mrdba.com.br Pessoal, dentro de uma trigger não está funcionando o select abaixo porem no sqlplus funciona normalmente. Devo dar alguma permissão à mais ? SELECT SID FROM v$mystat WHERE ROWNUM = 1 Abraços, Sharif