Funkcja luhn_check

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak 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