Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/07/2008, 09:23
OscarH
 
Fecha de Ingreso: junio-2008
Ubicación: D.F.
Mensajes: 62
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: necesito emular la funcion DIFFERENCE()

Hola que tal,

En Oracle no conozco una Función que te haga lo que hace Difference. Sin Embargo existe Soundex,
que te regresa una cadena y no un número que representa la diferencia entre dos palabras.

Para lo que necesitas tal vez si te sirva el Soundex, solo que en lugar de concatenar todas tus variables
manejalas por separado, es decir compara una por una, ya que el soundex solo actua sobre las cinco primeras
consonantes después de eso ya no tiene efecto.

De hecho para el Soundex sería lo mismo las siguientes dos cadenas

SELECT SOUNDEX('OSCAR HERNANDEZ') FROM DUAL
/


SELECT SOUNDEX('OSCAR HERDISTRITO FEDERAL') FROM DUAL
/


Saludos