luhn_check
Función
Se aplica a: Databricks SQL Databricks Runtime 13.3 LTS y versiones posteriores
Devuelve true
si numStr
pasa la comprobación del algoritmo luhn.
Por ejemplo, el algoritmo Luhn se usa para validar números de tarjeta de crédito.
Sintaxis
luhn_check(numStr)
Argumentos
numStr
: expresión STRING compuesta de dígitos'0'
a través de'9'
.
Devoluciones
Una expresión BOOLEANA.
Si numStr
contiene cualquier carácter que no sea un dígito, el resultado es false
.
Si el último dígito de la entrada coincide con el algoritmo, el resultado es true
Ejemplos
> SELECT luhn_check('12345');
false
> SELECT luhn_check('12344');
true
> SELECT luhn_check('1234 4');
false