Partilhar via


Função luhn_check

Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime 13.3 LTS e superior

Retorna true se numStr passar na verificação do algoritmo de Luhn.

O algoritmo de Luhn é usado, por exemplo, para validar números de cartão de crédito.

Sintaxe

luhn_check(numStr)

Argumentos

  • numStr: Uma expressão STRING composta de dígitos '0' até '9'.

Devoluções

UM BOOLEAN.

Se numStr contiver algum caractere que não seja um dígito, o resultado será false. Se o último dígito da entrada corresponder ao algoritmo, o resultado é true

Exemplos

> SELECT luhn_check('12345');
 false

> SELECT luhn_check('12344');
 true

> SELECT luhn_check('1234 4');
 false