UTL_MATCH är ett paket för att jämföra strängar för att kontrollera hur lika två strängar är. Dess funktioner utvärderar strängar och returnerar poäng. Så allt du kommer att få är ett nummer som anger (säg) hur många redigeringar du behöver för att göra ${variableName}
till "Farmville" eller "StackOveflow".
Vad du inte kommer att få är de faktiska skillnaderna:dessa två textsträngar är identiska förutom vid offset 123 där den ersätter ${variableName}
med "Farmville".
Att uttrycka det så föreslår ett alternativt tillvägagångssätt. Använder INSTR()
och SUBSTR()
för att hitta instanser av ${variableName}
i dina Domo CenterView-frågor och använd dessa förskjutningar för att identifiera den olika texten i v$sql.fulltext
motsvarigheter. Du kan göra detta med CLOB i PL/SQL med DBMS_LOB paket
.