Oracle Donde 'TEXTO' coincide con algo por un cierto porcentaje
Frecuentes
Visto 774 veces
2
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
1 Respuestas
2
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 sql oracle function pattern-matching match or haz tu propia pregunta.
¿Está pensando en
utl_match
? - Ray Toal¿Has probado en tomkyte.oracle.com? Satya
@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. - kentcdodds