Sintaxe de escape do JDBC para cl??usulas LIKE

O sinal de percentagem (%) e sublinhado (_) s??o metacaracteres nas cl??usulas LIKE do SQL. O JDBC fornece uma sintaxe para for??ar a interpreta????o literal destes caracteres. A cl??usula JDBC imediatamente ap??s a express??o LIKE permite especificar um caractere de escape:

Sintaxe

WHERE Express??oCaractere [ NOT ] LIKE
    Express??oCaractereComCaractereCuringa
    { ESCAPE 'CaractereDeEscape' }

-- descobrir todas as linhas que come??am pelo caractere "%"
SELECT a FROM tabA WHERE a LIKE '$%%' {escape '$'}
-- descobrir todas as linhas que terminam pelo caractere "_"
SELECT a FROM tabA WHERE a LIKE '%=_' {escape '='}
Nota: N??o ?? permitido utilizar ? como caractere de escape se o padr??o do LIKE tamb??m for um par??metro din??mico (?).

Em alguns idiomas, um ??nico caractere ?? formado por mais de uma unidade de agrupamento (caractere de 16 bits). O CaractereDeEscape utilizado na cl??usula de escape deve ser uma unidade de agrupamento ??nica para que funcione adequadamente.

Tamb??m pode ser utilizada a seq????ncia de caractere de escape para o LIKE sem utilizar as chaves do JDBC; consulte Express??o booleana.

Refer??ncias relacionadas
Palavra chave de escape do JDBC para instru????es call
Sintaxe de escape do JDBC
Sintaxe de escape do JDBC para a palavra chave fn
Sintaxe de escape do JDBC para jun????es externas
Sintaxe de escape do JDBC para formatos de hora
Sintaxe de escape do JDBC para formatos de carimbo do tempo