Funkcja luhn_check
Dotyczy: Databricks SQL Databricks Runtime 13.3 LTS i nowsze
Zwraca wartość true
, jeśli numStr
przekazuje sprawdzanie algorytmu Luhn.
Algorytm Luhn jest używany na przykład do sprawdzania poprawności numerów kart kredytowych.
Składnia
luhn_check(numStr)
Argumenty
numStr
: wyrażenie STRING składające się z cyfr'0'
za pośrednictwem'9'
elementu .
Zwraca
Wartość logiczna.
Jeśli numStr
zawiera jakikolwiek znak, który nie jest cyfrą, wynik to false
.
Jeśli ostatnia cyfra danych wejściowych jest zgodna z algorytmem, wynik jest true
Przykłady
> SELECT luhn_check('12345');
false
> SELECT luhn_check('12344');
true
> SELECT luhn_check('1234 4');
false