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

Responder a