共用方式為


luhn_check函式

適用於:核取記號為「是」 Databricks SQL 核取記號為「是」 Databricks Runtime 13.3 LTS 和更新版本

如果 numStr 透過 Luhn 演算法檢查,則傳回 true

例如,Luhn 演算法可用來驗證信用卡號碼。

語法

luhn_check(numStr)

引數

  • numStr:由數位'0''9'透過 組成的 STRING 運算式。

傳回

布爾值。

如果 numStr 包含任何不是數位的字元,則結果為 false。 如果輸入的最後一個數位符合演算法,則結果為 true

範例

> SELECT luhn_check('12345');
 false

> SELECT luhn_check('12344');
 true

> SELECT luhn_check('1234 4');
 false