Re: [oracle_br] Pegando dados duplicados

2010-08-17 Por tôpico Ivan Ricardo Schuster
Samuel, um exemplo abaixo usando os dados da dba_objects e removendo
objetos com o campo "object_name" duplicado:

create table teste1 as
select * from dba_objects;

delete from teste1
where rowid in
(select r from (
select rowid r,
row_number() over (partition by object_name order by timestamp) 
n
from teste1)
where n>1);



On 17 August 2010 15:49, Samuel Corradi  wrote:
> Galera, que comando eu uso para pegar todos os dados que aparecem
> duplicados na tabela.
>
> Descobri que alguns registros que deveriam ser únicos estão duplicados
> na tabela. Queria saber quais registros sao esses que aparecem duplicados.
>
> Obrigado!
>
>
> 
>
> --
>>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>>responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> --
>>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>>http://www.oraclebr.com.br/
> 
>  Links do Yahoo! Grupos
>
>
>



-- 
Ivan Ricardo Schuster
OCP 10g/11g
OCE RAC 10g/Linux


Re: [oracle_br] Pegando dados duplicados

2010-08-17 Por tôpico Gerson Junior
select campo_chave1, campo_chave2, count(1) from tabela group by
campo_chave1, campo_chave2 having count(1) > 1;

Isso vai trazer tudo que tá duplicado, cove só tem que customizar ai para
saber quais os campos que voce tem que colocar ai.

Abraço!



Gerson S. de Vasconcelos Júnior
OCA DBA - Oracle Certified Associate
Fone: (81) 9816-0236
Msn: gerson.vasconce...@gmail.com
Skype: gersonvjunior
http://www.diaadiaoracle.com.br/


Em 17 de agosto de 2010 15:49, Samuel Corradi escreveu:

>
>
> Galera, que comando eu uso para pegar todos os dados que aparecem
> duplicados na tabela.
>
> Descobri que alguns registros que deveriam ser únicos estão duplicados
> na tabela. Queria saber quais registros sao esses que aparecem duplicados.
>
> Obrigado!
>  
>


[As partes desta mensagem que não continham texto foram removidas]





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html