Oracle
 sql >> Base de données >  >> RDS >> Oracle

Fonction de type UTL_MATCH pour travailler avec CLOB

UTL_MATCH est un package permettant de comparer des chaînes en ce qui concerne la vérification de la similitude de deux chaînes. Ses fonctions évaluent les chaînes et renvoient des scores. Donc, tout ce que vous allez obtenir est un nombre indiquant (par exemple) le nombre de modifications dont vous avez besoin pour transformer ${variableName} dans "Farmville" ou "StackOveflow".

Ce que vous n'obtiendrez pas, ce sont les différences réelles :ces deux chaînes de texte sont identiques sauf au décalage 123 où elles remplacent ${variableName} avec "Farmville".

Le dire ainsi suggère une approche alternative. Utilisation de INSTR() et SUBSTR() pour localiser les instances de ${variableName} dans vos requêtes Domo CenterView et utilisez ces décalages pour identifier le texte différent dans le v$sql.fulltext équivalents. Vous pouvez le faire avec CLOB en PL/SQL avec le DBMS_LOB paquet .