Oracle
 sql >> Database >  >> RDS >> Oracle

Funzione simile a UTL_MATCH per lavorare con CLOB

UTL_MATCH è un pacchetto per confrontare le stringhe per quanto riguarda la verifica di quanto siano simili due stringhe. Le sue funzioni valutano stringhe e restituiscono punteggi. Quindi tutto ciò che otterrai è un numero che indica (diciamo) quante modifiche hai bisogno per trasformare ${variableName} in "Farmville" o "StackOveflow".

Quello che non otterrai sono le differenze effettive:queste due stringhe di testo sono identiche tranne che all'offset 123 dove sostituisce ${variableName} con "Farmville".

Detto così suggerisce un approccio alternativo. Utilizzo di INSTR() e SUBSTR() per individuare le istanze di ${variableName} nelle tue query Domo CenterView e usa questi offset per identificare il testo diverso nel v$sql.fulltext equivalenti. Puoi farlo con CLOB in PL/SQL con DBMS_LOB pacchetto .