Condividi tramite


Funzione luhn_check

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime 13.3 LTS e versioni successive

Restituisce true se numStr supera il controllo dell'algoritmo Luhn.

L'algoritmo Luhn viene usato, ad esempio, per convalidare i numeri di carta di credito.

Sintassi

luhn_check(numStr)

Argomenti

  • numStr: espressione STRING composta da cifre '0' tramite '9'.

Valori restituiti

Valore booleano.

Se numStr contiene un carattere diverso da una cifra, il risultato è false. Se l'ultima cifra dell'input corrisponde all'algoritmo, il risultato è true

Esempi

> SELECT luhn_check('12345');
 false

> SELECT luhn_check('12344');
 true

> SELECT luhn_check('1234 4');
 false