Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Função semelhante a UTL_MATCH para trabalhar com CLOB


UTL_MATCH é um pacote para comparar strings no que diz respeito à verificação de quão semelhantes são duas strings. Suas funções avaliam strings e retornam pontuações. Então tudo que você vai conseguir é um número indicando (digamos) quantas edições você precisa para transformar ${variableName} em "Farmville" ou "StackOveflow".

O que você não obterá são as diferenças reais:essas duas strings de texto são idênticas, exceto no deslocamento 123, onde substitui ${variableName} com "Farmville".

Colocando assim sugere uma abordagem alternativa. Usando INSTR() e SUBSTR() para localizar instâncias de ${variableName} em suas consultas do Domo CenterView e use esses deslocamentos para identificar o texto diferente no v$sql.fulltext equivalentes. Você pode fazer isso com CLOB em PL/SQL com o DBMS_LOB pacote .