Função luhn_check

Aplica-se a: verificação marcada como sim SQL do Databricks verificação marcada como sim Databricks Runtime 13.3 LTS e superior

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

O algoritmo 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 de '0' a '9'.

Retornos

Um BOOLIANO.

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

Exemplos

> SELECT luhn_check('12345');
 false

> SELECT luhn_check('12344');
 true

> SELECT luhn_check('1234 4');
 false