Sumário

Search

  1. Prefácio
  2. A Linguagem de Transformação
  3. Constantes
  4. Operadores
  5. Variáveis
  6. Datas
  7. Funções
  8. Criação de funções personalizadas
  9. Referência de API da Função Personalizada

Referência de Linguagem de Transformação

Referência de Linguagem de Transformação

SQL_LIKE

SQL_LIKE

Retorna se um valor corresponde a um padrão de expressão regular. Isso permite que você valide padrões de dados, como IDs, números de telefone, CEPs e nomes de estados.

Sintaxe

SQL_LIKE(subject, pattern, escape character)
A tabela a seguir descreve os argumentos para este comando:
Argumento
Obrigatório/Opcional
Descrição
subject
Obrigatório
Tipo de dados de string. Transmite o valor que você deseja comparar com a expressão regular. Coloque o valor entre aspas simples.
pattern
Obrigatório
Tipo de dados de string. Expressão regular que você deseja corresponder. Coloque o padrão entre aspas simples.
escape character
Opcional
Tipo de dados de string. A função SQL_LIKE suporta o sinal de porcentagem (%) e sublinhado (_) como caracteres de escape. Coloque o caractere de escape entre aspas simples.

Valor de Retorno

TRUE se os dados corresponderem ao padrão.
FALSE se os dados não corresponderem ao padrão.
NULL se a entrada for um valor nulo ou se o padrão for NULL.

Exemplo

Você pode usar SQL_LIKE em uma expressão para localizar os nomes que correspondem a um padrão. Por exemplo, a seguinte expressão corresponde aos nomes para o padrão "A_#%" com o caractere de escape '#':
SQL_LIKE(ENAME, 'A_#%', '#')
ENAME
Valor
SMITH
FALSE
AX%
TRUE
MILLER
FALSE
A%
FALSE
JONES
FALSE
BLAKE
FALSE
A%l
FALSE