Em 09/11/07, Thiago Risso<[EMAIL PROTECTED]> escreveu:
> Boas Flávio,
>
> > Exatamente, aparece o INSERINDO e ocorre o erro que não é tratado pelo
> > EXCEPTION.
>
> Tenta colocar mais alguma informação no INSERINDO ... Pq esta NOTICE
> vai aparecer em todas as inserções... Ai vai ficar dificil de saber se
> esta informação apareceu para o registro que causou a duplicação ...
>
> Tenta algo assim :
>
> RAISE NOTICE "INSERINDO %",NEW.campo_chave
>
> Pq ai voce vai saber se esta aparecendo o NOTICE para o registro que
> deu duplicidade ...
>
> Tenta mandar a DDL da trigger também....
>
Olá Thiago, segue abaixo resultado:
psql: NOTA: INSERINDO 13912
CONTEXTO: COPY revendas, linha 1: "13912..."
psql: NOTA: INSERINDO 94440
CONTEXTO: COPY revendas, linha 2: "94440..."
psql: NOTA: INSERINDO 94440
CONTEXTO: COPY revendas, linha 3: "94440..."
psql: ERRO: duplicar chave viola a restrição de unicidade "uq_revendas"
CONTEXTO: COPY revendas, linha 3: "94440..."
Acho que após o RETURN NEW, já encerrou a função e não vai fazer o EXCEPTION.
[]s
--
.~.
/ v \ Flávio Luiz Castro
/ ( _ )\
^ ^ Linux Registered User: 347610
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral