Colega, igualdade de strings é uma coisa, é RIDICULAMENTE simples, já 
SIMILARIDADE já é um problema computacional ** BEM ** mais complexo.... Pra 
igualdade poderia ser algo tipo :

SELECT nnn
  FROM nomedatabela
 GROUP BY colunastring
HAVING COUNT(*) > 1;

Para SIMILARIDADE, a primeira coisa é saber se uma similaridade GRÁFICA já te 
atende (ie, strings diferentes apenas nos acentos, em preposições/artigos, 
espaços em branco, etc) , pra isso vc poderia agrupar a coluna string REMOVENDO 
os espaços em branco 'extras' (ie, aonde houver mais de um) e demais caracteres 
citados, poderia ser via REPLACE ou TRANSLATE. 

Já se o que vc precisa é similaridade POR SOM (ie, HELENA e ELENA, ELIZABETH, 
ELISABETE e ELISABETH, strings diferentes mas com som semelhante), o bd Oracle 
tem a função built-in SOUNDEX mas ela não é para Português, se ela não o 
atender aí vc teria que escrever uma rotina pra isso ou comprar um pronto : 
http://www.fastway.com.br/fonografo/ é um fornecedor conhecido de rotina 
pronta, e pra vc escrever a sua um algoritmo fácil e com acerto razoável é o 
BuscaBR, http://www.linhadecodigo.com.br/Artigo.aspx?id=2237 tem umas dicas da 
implementação dele.

 []s
 
  Chiappa
  

--- Em oracle_br@yahoogrupos.com.br, "cegoncalvesvr" <cegoncalve...@...> 
escreveu
>
> Boa tarde!
> 
>    Preciso muito da ajuda dos amigos.
> 
> 1.tenho uma tabela de forncedores, que existem nomes iguias ou pelo menos 
> parecidos.
> 
> Ex: 
> código: 10
> Joao Silva Cruz
> 
> código: 11
> Joao Silva Cruz
> 
> Ou seja, o fornecedor possui 02 cadastros.
> Preciso identifica-los e desliga-los.
> 
> podem me audar?
> 
> obrigado.
>


Responder a