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
