Raul, na verdade o que eu gostaria era de pegar o nome do objeto como se fosse alguma "variavel de sessao" dentro da própria procedure. Sei que isso não existe, mas seria algo do tipo:
create or replace procedure owner.proc1 as v_proc constant varchar2(150) := *NAME_SELF_OBJECT*; begin insert into tab_log (nome_procedure, descricao) values (v_proc, 'realizando merge de tabela origem com tabela destino'); commit; merge into table1........ etc; commit; insert into tab_log (nome_procedure, descricao) values (v_proc, 'esvaziando tabela origem'); commit; delete * from tab2; commit; end; Em 14 de junho de 2010 16:48, Raul Francisco Costa F. de Andrade, DBA < raulf...@gmail.com> escreveu: > Este script mostra todos os usernames que estão usando determinado objeto: > > select /*+ rule */ a.SID, s.username from gv$access a, gv$session s > where object = '&NOME_OBJETO' > and s.inst_id = a.inst_id > and s.sid = a.sid > > > Espero que ajude > > Att. > > Raul > > > Em 14 de junho de 2010 15:17, Carlos Martello < > carlos.marte...@choice.com.br > > escreveu: > > > > > > > Pessoal, boa tarde. > > > > Estou criando um package que será responsável por todo um processo de > > carga. > > O mesmo faz referências às diversas procedures que são executadas, e todo > o > > acompanhamento pode ser feito através de uma tabela que armazena o log de > > execução. Sendo assim, gostaria de saber se há alguma forma de assim como > > conseguimos capturar o username de uma sessão através do comando USER > > (select user from dual), capturar o nome da procedure que está sendo > > executada. > > > > Att, > > > > Carlos Martello. > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > -- > -------------------------------------------------------------- > Raul Francisco da Costa Ferreira de Andrade > DBA - OCA - Oracle Certified Associate > COBIT Foundation 4.1 > Fone: (41)8855-8874 Brt > email: raulf...@gmail.com > Skype: raul.andrade > www.clickdba.com > > "A adversidade leva alguns a serem vencidos > e outros a baterem recordes." > William Arthur Ward > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > > -------------------------------------------------------------------------------------------------------------------------- > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de > inteira responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > -------------------------------------------------------------------------------------------------------------------------- > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: > http://www.oraclebr.com.br/ > ------------------------------------------------------------------------------------------------------------------------ > Links do Yahoo! Grupos > > > [As partes desta mensagem que não continham texto foram removidas]