P.3. Validação do CPF em PL/pgSQL #

Esta rotina é semelhante à descrita em Validação do CPF em C, só que em vez de ser escrita em C é escrita em PL/pgSQL, e em vez de retornar valores booleanos falso e verdade, retorna os seguintes números inteiros [196]:

0 — não foi encontrado erro
1 — argumento nulo
2 — argumento com menos de 8 dígitos
3 — argumento com mais de 11 dígitos
4 — argumento com dígito inválido
5 — argumento com todos os dígitos iguais
6 — primeiro dígito verificador errado
7 — segundo dígito verificador errado

O código-fonte encontra-se na página Validação do CPF em PL/pgSQL no GitLab.



[196] Pode ser usada a página Gerador de CPF Válido Online para obter valores de CPF válidos para testar a rotina. (N. T.)