Oracle Donde 'TEXTO' coincide con algo por un cierto porcentaje

Recuerdo haber visto a alguien usar una función en Oracle donde podían especificar un porcentaje de coincidencia de texto. Por ejemplo:

0123456789 coincidiría con esto: 1123456789 en un 90% o algo así (no soy matemático, pero espero que entiendas la idea...)

No puedo pensar en las palabras clave correctas para buscar para encontrar la función que estoy buscando. ¿Puede alguien ayudarme con esto? Gracias.

Probablemente se vería así:

select *
from something s
where matches(s.textcolumn, 'Matching Text') > .9

preguntado el 22 de mayo de 12 a las 14:05

¿Está pensando en utl_match? -

¿Has probado en tomkyte.oracle.com?

@RayToal, ¡ese es! Gracias. Si responde la pregunta, la aceptaré para que cualquier otra persona con una pregunta similar la encuentre fácilmente :) Muchas gracias. -

1 Respuestas

El paquete que buscas es utl_match.

Contiene funciones para comparar cadenas por distancia de edición y similitud.

contestado el 22 de mayo de 12 a las 14:05

Eso es perfecto. Gracias. No crees que podrías ayudarme con un pregunta relacionada ¿Vos si? - kentcdodds

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.