23/07/2008, 09:23
|
| | Fecha de Ingreso: junio-2008 Ubicación: D.F.
Mensajes: 62
Antigüedad: 16 años, 5 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 |