Olá,
Nesse caso use assim:
begin
insert...
exception when unique_violation then
faça o procedimento
end;
para outros verifique no manual: TRAPPING ERRORS
Claudio Oliveira http://www.msisolucoes.com.br
Date: Wed, 28 Feb 2007 10:46:41 -0300From: [EMAIL PROTECTED]: [EMAIL
PROTECTED]: [PostgreSQL-Brasil] Tratamento de errosOlá bom dia a todos.Estou
com uma dúvida.Tenho uma trigger q faz um INSERT em uma tabela, porém gostaria
de verificar se o comando SQL foi executado normalmente ou se deu erro.
ExemploExecute INSERT INTO tabela VALUES ( 1, 2 ) Se deu erro, a trigger grava
em uma outra tabela.
_________________________________________________________________
Busque em qualquer página da Web com alta proteção. Obtenha o Windows Live
Toolbar GRATUITO ainda hoje!
http://toolbar.live.com/
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios