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)
Não. Esse tipo de aberração grotesca só se vê num produto como o MySQL. Se quiser o mesmo efeito no PostgreSQL, faça um DROP na constraint, faça suas inserções, e depois re-crie a chave ou constraint. Roberto _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
