Existem técnicas para deleção de dados duplicados, porém lhe pergunto, esses 
dados estão duplicados no real sentido da palavra (apenas par)? Caso sim o 
seguinte serve:

DELETE FROM our_table
WHERE rowid not in
(SELECT MIN(rowid)
FROM our_table
GROUP BY column1, column2, column3... ;


As colunas do group by devem ser as que dão "uniqueness" ao registro...

Grato,
TS

--- Em oracle_br@yahoogrupos.com.br, Eduardo Souza <pjabran...@...> escreveu
>
> Caros amigos,
> 
> estou tentado criar a primary key de uma tabela com muitas linhas.  Porém
> existem duplicidades e o processo é invalidado.  Existe alguma maneira de
> criar a PK retirando os duplicados?
> 
> Grande Abraço.
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a