Поделиться через


Функция luhn_check

Область применения: флажок Databricks SQL флажок Databricks Runtime 13.3 LTS и выше

Возвращаетсяtrue, если numStr выполняется проверка алгоритма Luhn.

Например, алгоритм Luhn используется для проверки номеров кредитной карты.

Синтаксис

luhn_check(numStr)

Аргументы

  • numStr: строковое выражение, состоящее из цифр.'0' '9'

Возвраты

Значение BOOLEAN.

Если numStr содержится какой-либо символ, который не является цифрой результата false. Если последняя цифра входных данных соответствует алгоритму, результатом является true

Примеры

> SELECT luhn_check('12345');
 false

> SELECT luhn_check('12344');
 true

> SELECT luhn_check('1234 4');
 false