Tava fuçando aqui, a função DBMS_UTILITY.FORMAT_CALL_STACK retorna uma string com várias informações, inclusive o nome do objeto atual, mas no caso de package, mesmo chamando de dentro de uma procedure, ela traz apenas o nome da package.
Mas realmente, para o seu caso não adianta. Mas fica a dica. Abraço __________________________ *Eduardo Schurtz* Oracle E-Business Consultant eduardo.schu...@gmail.com [image: LinkedIn] <http://br.linkedin.com/in/eduardoschurtz>[image: Twitter]<http://twitter.com/eduardo_oracle> 2010/6/14 Eduardo Schurtz <eduardo.schu...@gmail.com> > É Carlos, acho que não existe mesmo. > > O jeito é criar uma variável e no começo de cada procedure jogar o nome > dela para a variável. Pelo menos assim vc trabalha sempre com o nome da > variável e não precisa ficar mudando. > > Se descobrir algo melhor, posta aí pra gente. > > Abraço > > __________________________ > *Eduardo Schurtz* > Oracle E-Business Consultant > eduardo.schu...@gmail.com > [image: LinkedIn] <http://br.linkedin.com/in/eduardoschurtz>[image: > Twitter] <http://twitter.com/eduardo_oracle> > > > 2010/6/14 Carlos Martello <carlos.marte...@choice.com.br> > > >> >> 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 <raulfdba%40gmail.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 <carlos.martello%40choice.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 <raulfdba%40gmail.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] >> >> >> > > [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 <*> 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: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html