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…