Em 16/07/13, Joaquim Salles<joaquimsal...@gmail.com> escreveu:
> Olá Osvaldo Kussama ,
>
> Obrigado pela dica, essa não conhecia e aprendi mais uma :)
>
> Agora, note que no caso do CNPJ é testado o tamanho (ver em
> http://wiki.postgresql.org/wiki/CNPJ) e no caso do cnpj que passei , pode
> não vir os zeros inciais, contudo é um cnpj valido cujo tamanho não é 14
> bytes ( se não tiver o zeros iniciais). Ai como fazer?
>
> Abraços e novamente obrigado pela dica.
>
> Joaquim
>
>
> Em 15 de julho de 2013 23:55, Osvaldo Kussama
> <osvaldo.kuss...@gmail.com>escreveu:
>
>> Em 15/07/13, Joaquim Salles<joaquimsal...@gmail.com> escreveu:
>> > Olá,
>> >
>> > Seria possível validar/gerar o DAC do CPF ou CNPJ também?  Qual seria o
>> > melhor caminho?
>> >
>> > Nas expressões regulares descritas, no caso do  CNPJ
>> > 00.038.166/0001-05
>> (
>> > que é valido) , guardado na base com 38166000105, será gerado de forma
>> > correta?
>> >
>>
>>
>> Veja estas funções em SQL postadas pelo Euler:
>> http://wiki.postgresql.org/wiki/CNPJ
>> http://wiki.postgresql.org/wiki/CPF
>>
>> Creio que a maioria prefira alguma função procedimental em PL/PgSQL
>>


Evite top-posting.

Você pode completar a esquerda com o caractere '0' se o comprimento
for menor que 14.
lpad(cnpj, 14, '0')

http://www.postgresql.org/docs/current/interactive/functions-string.html

Osvaldo
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a