› Fóruns › SQL e PL/SQL › busca de nomes abreviados › busca de nomes abreviados
27 de abril de 2011 às 2:18 am
#98980
Participante
Olá,
Se for Oracle 10g ou superior você poderia usar as expressões regulares:
select * from tabela
where regexp_like (coluna_nome,'^[[:alpha:]]([[:space:]]{1})[[:alpha:]]')
or regexp_like (coluna_nome,'^[[:alpha:]]([[:punct:]]{1})[[:alpha:]]')
Essa query traria os nomes abreviados ou com uma letra, por exemplo José da Silva E Castro retornaria mas por causa do E que ele entenderia como abreviação…
Mas acho que isso já serviria para iniciar…
[]s Ishii