+3 votos
17 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 (621 pontos) | 17 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 (621 pontos)
selecionada por
Melhores Apr 2020
    200 pontos
    Melhores 2020 Mar 30 - Apr 05
    1. anônimo

      5 Pontos

    2. willian.metalsystem

      2 Pontos

    420 perguntas
    470 respostas
    342 comentários
    465 usuários