- Este tópico contém 18 respostas, 4 vozes e foi atualizado pela última vez 17 anos, 7 meses atrás por
rodrigobonela.
- Você deve fazer login para responder a este tópico.
› Fóruns › Banco de dados Oracle › Dropar Trigger
ala Rodrigo..
Vc tem qual tipo de permissão no banco?
Se vc tiver permissão de DBA.. vc roda a query abaixo e identifica o owner que está executando a trigger e tentar matar a sessão da trigger….
Código:
SQL> select username, sid, serial#, status, osuser, program, machine from v$session where username ” “;
Depois vc pega o SID e SERIAL# e roda o comando abaixo….
Código:
alter system kill session “SID,SERIAL#”;
–troque os valores de SID e SERIAL# pelos valores identificados na 1º query..
Para garantirmos que a sessão foi realmente “matada”.. rode o comando abaixo..
Código:
SQL>select a.username, a.sid, a.serial#, a.osuser, b.pid, b.spid
from v$session a, v$process b
where a.paddr=b.addr and a.username ” “;
Pegue o SPID do usuário que está rodando a trigger.. e rode o comando abaixo..
Código:
SQL>host
$ kill -9 “VALOR_DO_SPID”
$ exit
Espero que ajude a derrubar a sessão da TRIGGER.. parar o banco é complicado.. pois se houver alguem conectado nele.. vc para tudo..
Obs.: Estas informações eu obti com um post do Rodrigo Almeida, me foi muito util quando precisei…..
http://imasters.uol.com.br/artigo/3129/ … de_sessao/
Abraços…
Fala Galera…
Enfim resolvi meu problema… rsrsr
Tive mesmo q dar um shutdown no bando… Só assim consegui dropar a Trigger…
Agradeço a todos que me deram esse HELP… Fico muito feliz por ver a ajuda de todos…
Vlw mesmo…
Grande Abraço
Caraca chegou no extremo mesmo hein Rodrigão, mais o mais importante é ter resolvido seu problema..Abraço!!!!
David
É cara, nem me fala…
Como não iria ter nenhuma consequencia…
Definimos que seria a maneira mais rápida de resolver o problema…
Mas vlw mesmo pela ajuda…
Brigadão…
Abç
› Fóruns › Banco de dados Oracle › Dropar Trigger