+3 votos
43 visitas

Olá,

Percebi que ao efetuar um filtro em uma carga do Runner, o sistema já aplica caracteres "Escapes" para caracteres especiais do Like (WildCards).

Por exemplo,

Se digito: Teste [ e _

O sistema aplicará o filtro: A.DESCRICAO LIKE 'Teste [[] e [_]%'

 

Minha pergunta é: A rotina que aplica estes escapes está disponível para consumo?

por (632 pontos) | 43 visitas

1 Resposta

+1 voto
Melhor resposta

Encontrei esse:

uBSQLDrivers.DefaultBDriver.PrepareLikeWithApostrophe(pContentLike)

 

Ele faz os escapes tanto para SQL quanto para Oracle.

Se digito: Teste [ e _

No SQL: A.DESCRICAO LIKE 'Teste [[] e [_]%'

No ORACLE: A.DESCRICAO LIKE 'Teste [ e !_%' ESCAPE '!'

 

por (632 pontos)
selecionada por
Melhores Aug 2025
    200 pontos
    Melhores 2025 Jul 28 - Aug 03
    1. Larson

      156 Pontos

    2. danilo.pereira

      96 Pontos

    3. danilo.pereira

      96 Pontos

    4. danilo.pereira

      96 Pontos

    5. luciano.fronza

      61 Pontos

    6. luciano.fronza

      61 Pontos

    7. luciano.fronza

      61 Pontos

    8. diuari.molinari

      52 Pontos

    9. diuari.molinari

      51 Pontos

    10. diuari.molinari

      51 Pontos

    517 perguntas
    566 respostas
    389 comentários
    704 usuários