UTL_MATCH er en pakke til at sammenligne strenge med hensyn til at kontrollere, hvor ens to strenge er. Dens funktioner evaluerer strenge og returnerer score. Så alt du får er et tal, der angiver (f.eks.) hvor mange redigeringer du skal bruge for at slå ${variableName}
ind i "Farmville" eller "StackOveflow".
Hvad du ikke får, er de faktiske forskelle:disse to tekststrenge er identiske undtagen ved offset 123, hvor den erstatter ${variableName}
med "Farmville".
At sige det sådan tyder på en alternativ tilgang. Brug af INSTR()
og SUBSTR()
for at finde forekomster af ${variableName}
i dine Domo CenterView-forespørgsler og brug disse forskydninger til at identificere den forskellige tekst i v$sql.fulltext
ækvivalenter. Du kan gøre dette med CLOB i PL/SQL med DBMS_LOB pakke
.