Funkce luhn_check
Platí pro: Databricks SQL
Databricks Runtime 13.3 LTS a vyšší
Vrátí true
hodnotu, pokud numStr
projde kontrolou algoritmu Luhn.
Algoritmus Luhn se používá například k ověření čísel platebních karet.
Syntaxe
luhn_check(numStr)
Argumenty
numStr
: Výraz STRING složený z číslic'0'
až'9'
.
Návraty
A BOOLEAN.
Pokud numStr
obsahuje jakýkoli znak, který není číslicí, výsledek je false
.
Pokud poslední číslice vstupu odpovídá algoritmu, je výsledkem true
Příklady
> SELECT luhn_check('12345');
false
> SELECT luhn_check('12344');
true
> SELECT luhn_check('1234 4');
false