vsql_luhn verifica esse dígito e o
gera, de modo que uma restrição CHECK pode recusar um número inválido antes
que ele chegue a uma linha.
Um terceiro escreve e mantém esta extensão. O VillageSQL não a compila, não a
testa e não a distribui, e a descrição abaixo segue a documentação do próprio
mantenedor. Leia essa documentação antes de depender dela.
Instalar
Compile-o a partir do repositório com uma árvore de compilação do VillageSQL (VillageSQL_BUILD_DIR), copie o arquivo .veb para o veb_dir do servidor e, em seguida, instale-o:
O que ela adiciona
Como o
luhn_valid responde 0 em vez de falhar com texto que não é um número,
ele se encaixa diretamente em uma cláusula WHERE sobre uma coluna de entrada
não validada.
Veja também
- Extensões disponíveis — o catálogo completo
- intojhanurag/vsql-luhn — código-fonte, exemplos e as limitações conhecidas