2011/2/7 Beto Lima <[email protected]>:
> Pessoal preciso deletar linhas duplicadas de uma tabela na seguinte situação.

DELETE FROM tabela WHERE oid = (SELECT MAX(oid) FROM tabela HAVING
COUNT(rg, cpf, [...]) > 1;)

> Não sei o porque está gerando isso, e ta me dando dor de cabeça.

É melhor descobrir antes de continuar.

> Já que não encontrei onde está gerando essa duplicidade então talvez
> eu consiga deletar essas duplicidades assim que elas ocorrerem usando
> alguma trigger.

Não faça isso. Corrija sua aplicação.

Abraço!

-Leo
-- 
Leonardo Cezar
http://postgreslogia.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a