Re: [pgbr-geral] Expressão Regular para CNPJ e CPF via SQL

2013-07-15 Por tôpico Joaquim Salles
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

2013-07-15 Por tôpico Joaquim Salles
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++

2012-05-20 Por tôpico Joaquim Salles
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++

2012-05-18 Por tôpico Joaquim Salles
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