Sdílet prostřednictvím


Funkce luhn_check

Platí pro:zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano 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''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