On Thu, Feb 06, 2003 at 10:06:32AM -0200, Maurício Sessue Otta wrote: > > Quando está "EXCEPTION", o que deveria ser guardado no "log" também é desfeito. >Quando coloco "NOTICE", a > informação vai para o LOG. > > Como fazer para o trigger gerar uma "EXCEPTION" e mesmo assim gravar em outra >tabela?!?!
Não dá. Quando você levanta uma exceção (exception) o controle volta para quem chamou o gatilho. Não há como contornar, que eu saiba. Você tem que fazer a inserção na relação desejada antes de levantar a exceção (talvez chamando outra função que o faça). -Roberto P.S.: Tomaz, you understood his question correctly :-) -- +----| Roberto Mello - http://www.brasileiro.net/ |------+ + Computer Science Graduate Student, Utah State University + + USU Free Software & GNU/Linux Club - http://fslc.usu.edu/ + I'm not super man. But I am very dense. ---------------------------(end of broadcast)--------------------------- TIP 4: Don't 'kill -9' the postmaster