sql >> Base de Datos >  >> RDS >> Oracle

Función similar a UTL_MATCH para trabajar con CLOB

UTL_MATCH es un paquete para comparar cadenas con respecto a verificar qué tan similares son dos cadenas. Sus funciones evalúan cadenas y devuelven puntuaciones. Entonces, todo lo que obtendrá es un número que indica (digamos) cuántas ediciones necesita para convertir ${variableName} en "Farmville" o "StackOveflow".

Lo que no obtendrá son las diferencias reales:estas dos cadenas de texto son idénticas excepto en el desplazamiento 123 donde reemplaza ${variableName} con "Farmville".

Ponerlo así sugiere un enfoque alternativo. Usando INSTR() y SUBSTR() para localizar instancias de ${variableName} en sus consultas de Domo CenterView y use esos desplazamientos para identificar el texto diferente en el v$sql.fulltext equivalentes Puede hacer esto con CLOB en PL/SQL con DBMS_LOB paquete .