Re: [pgbr-geral] Expressão Regular para CNPJ e CPF via SQL
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? Grato pela ajuda, Joaquim Em 15 de julho de 2013 17:37, Marcelo da Silva marc...@ig.com.br escreveu: Hum... interessante... é bom saber desses detalhes pra não ficar dando aqueles jeitinhos pra mostrar os resultados, muito bom. 2013/7/15 Osvaldo Kussama osvaldo.kuss...@gmail.com 2013/7/15, Osvaldo Kussama osvaldo.kuss...@gmail.com: Em 15/07/13, Marcelo da Silvamarc...@ig.com.br escreveu: Interessante Osvaldo... Mas por que será que o Postgres colocar um espaço no inicio da String ? Veja: SELECT to_char(01234567890, '000.000.000-00') Result = 012.345.678-90 Coloque FM (FM prefix - fill mode (suppress padding blanks and trailing zeroes)): bdteste=# SELECT '[' || to_char(012345678000123, '00.000.000/-00') || ']'; ?column? --- [ 12.345.678/0001-23] (1 row) bdteste=# SELECT '[' || to_char(012345678000123, 'FM00.000.000/-00') || ']'; ?column? -- [12.345.678/0001-23] (1 row) Osvaldo http://www.postgresql.org/docs/current/interactive/functions-formatting.html Complementando: O espaço é para um eventual sinal. No caso de positivo ele deixa em branco: bdteste=# SELECT '[' || to_char(-012345678000123, '00.000.000/-00') || ']'; ?column? --- [-12.345.678/0001-23] Osvaldo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Marcelo Silva Desenvolvedor Delphi / PHP My Postgres database Cel.: (11) 99693-4251 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Expressão Regular para CNPJ e CPF via SQL
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.comescreveu: Em 15/07/13, Joaquim Sallesjoaquimsal...@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 Osvaldo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Sugestão de wrapper para C++
Olá Mathus, Grato, vou dar uma olhada naquelas que sejam em C++ e linux e windows . Já usei o ecpg ( portei um programa do ORACLE em PRO*C) contudo não seria apenas para C? Claro que C funciona em C++. Já a libpqxx funciona em Windons ( sem ser em Cygwin) ? Abraços Joaquim 2012/5/20 Matheus de Oliveira matioli.math...@gmail.com 2012/5/18 Joaquim Salles joaquimsal...@gmail.com Olá, Alguém teria sugestões de wrapper para c++ ( free, open source etc) para usar com Postgresql? Vou compilar em Windows (VISUAL SUTDIO 2010), Linux (CentoOs g++) logo preciso que seja portável também? Dicas de sites, link etc são bem vindas. Vários: libpq (C): http://www.postgresql.org/docs/9.1/static/libpq.html embeded SQL (ECPG, C): http://www.postgresql.org/docs/9.1/static/ecpg.html libcppdb: http://cppcms.com/sql/cppdb/ SOCI: http://soci.sourceforge.net/ libpqxx: http://pqxx.org/development/libpqxx/ ODB: http://www.codesynthesis.com/products/odb/ Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Sugestão de wrapper para C++
Olá, Alguém teria sugestões de wrapper para c++ ( free, open source etc) para usar com Postgresql? Vou compilar em Windows (VISUAL SUTDIO 2010), Linux (CentoOs g++) logo preciso que seja portável também? Dicas de sites, link etc são bem vindas. Grato, Joaquim ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral