Se o registro que está sendo inserido deve ser ignorado ou então atualizar o
que já foi cadastrado pelo novo, basta criar uma trigger before insert que
ignore o comando ou troque a inserção por uma atualização, conforme
desejado.

Atenciosamente,
André.

2009/8/20 MIGUEL JOSE DE LIMA <[email protected]>

> Pessoal,
> Em um procedimento para inserir várias linhas/registros (INSERT ... SELECT
> ....) como
> posso contornar o erro de chave duplicada, sem interromper o
> processamento???
>
> Pesquisei na lista e não achei nada. E através do google achei um exemplo
> que utiliza uma SubQuery
> com a clausula "NOT IN (SELECT ...)". Será que esta é a melhor forma?
> Não existe nada parecido com o "INSERT IGNORE ..." do MySQL? (Postgresql
> 8.3 ou 8.4)
>
> Obrigado.
>
> ---Miguel
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


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

Responder a