luhn_checkFunción

Se aplica a:casilla marcada como sí Databricks SQL casilla marcada como Sí 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