Deletar campos duplicados

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Ter, 01 Abr 2008 12:01 pm

pessoal como eu faço para deletar os registros duplicados ficando apenas um, deleto um registro e fica a cópia. sendo que até os ID são iguais.
cleberzumba
Localização: Brasília-DF

Cleber Zumba de Souza

Mensagemem Ter, 01 Abr 2008 12:07 pm

Os Ids não tem Index Unique????

tem algum chave Unica na tabela???
Como você duplicou esses Campos??
Dulima-SP
Localização: SP

Dulima

DBA Oracle Jr

Mensagemem Ter, 01 Abr 2008 1:56 pm

não fui eu que inseri, já peguei assim. não existe nada diferente, nada mesmo.
cleberzumba
Localização: Brasília-DF

Cleber Zumba de Souza

Mensagemem Ter, 01 Abr 2008 3:45 pm

cara tem jeito sim... pera um pouco qui já te mostro como =D
gokden
Localização: Ribeirão Preto - SP

Lucas de Souza

OCA Developer
Analista de sistemas

Mensagemem Ter, 01 Abr 2008 3:54 pm

Beleza, fico aguardando.



:-o
cleberzumba
Localização: Brasília-DF

Cleber Zumba de Souza

Mensagemem Ter, 01 Abr 2008 3:58 pm

cara... eu gostei dessa sua duvida e fiquei testando tudo qui eu sabia e fiz esse bloquinhu de SQL qui deleta as linhas duplicadas, oia qui legal...
Código: Selecionar todos
DECLARE
   cursor c_1 is
      select rowid
           , row_number() OVER (Partition by numero order by numero) linha
        from lucasq;
BEGIN
   for reg in c_1
   loop
      delete from lucasq where reg.linha > 1 and rowid = reg.rowid;
   end loop;
END;


detalhes da tabela lucasq:
Código: Selecionar todos
NUMERO                    LETRA
-------------------- ----------
123                         123
123                         123
123                         123
124                         124
124                         124
124                         124
gokden
Localização: Ribeirão Preto - SP

Lucas de Souza

OCA Developer
Analista de sistemas

Mensagemem Ter, 01 Abr 2008 4:33 pm

valeu meu camarada, valeu mesmo.
cleberzumba
Localização: Brasília-DF

Cleber Zumba de Souza


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem


Voltar para SQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes