Flávio Luiz Castro wrote:
Em 09/11/07, Evandro Ricardo
Silvestre<[EMAIL PROTECTED]> escreveu:
  
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

      
Entenda uma coisa, ele não entra na TRIGGER! A unique estoura antes da
trigger.
Leia o e-mail anterior que enviei.
    

Desculpe-me Evandro, mas tenho que discordar pois existe o INSERINDO
da linha 1,2,3 e o erro.

  
Veja o o proprio log q vc passou.
A linha 1, 1º INSERT - Passa no raise
A linha 2, 2º INSERT - Passa no raise
A linha 3, 3º INSERT - dá o erro e não entra na trigger.

Percebe q a cada linha entra na trigger porque *em cada linha é dado um INSERT*!

Entendeu?

Evandro

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a