[pgbr-geral] quantos campos tem uma tabela?

2010-09-24 Por tôpico Eloi Ribeiro
Olá à lista,

Existe uma maneira de saber quantos campos tem uma determinada tabela com
uma consulta SQL?
Obrigado!
Saudações,

Eloi Ribeiro
GIS Analyst
39,45º -4,40º
http://eloiribeiro.wordpress.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] quantos campos tem uma tabela?

2010-09-24 Por tôpico Eloi Ribeiro
OK, já encontrei a resposta, assim:

SELECT count(column_name) FROM information_schema.columns WHERE table_name
='nome_da_tabela';

Obrigado,

Eloi Ribeiro
GIS Analyst
39,45º -4,40º
http://eloiribeiro.wordpress.com


2010/9/24 Eloi Ribeiro eloi.ribe...@gmail.com

 Olá à lista,

 Existe uma maneira de saber quantos campos tem uma determinada tabela com
 uma consulta SQL?
 Obrigado!
 Saudações,

 Eloi Ribeiro
 GIS Analyst
 39,45º -4,40º
 http://eloiribeiro.wordpress.com

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


[pgbr-geral] PGDay (PostgreSQL Day) em Manaus, 15/10/2010

2010-09-24 Por tôpico Roberto Mello
O que é?
===
Postgres ou PostgreSQL é um projeto de Sistema Gerenciador de Banco de
Dados open-source que foi iniciado em 1986, na Universidade de
Berkeley, na Califórnia.

PGDay, ou Dia do Postgres, é uma chance para que acadêmicos, DBAs e
desenvolvedores brasileiros de PostgreSQL aprendam, troquem
experiências, exponham casos de sucessos, desafios e fortifiquem sua
rede de relacionamento profissional.

Qual o público alvo?

Dentre o público esperado estão:

   * Administradores de Bancos de Dados
   * Acadêmicos de Cursos Técnicos ou Universidades
   * Desenvolvedores de Softwares
   * Organizações governamentais
   * Entusiastas de Software Livre

Data e Local
==
O evento será dia 15 de Outubro de 2010, no Auditório Rio Javari na
Faculdade de Tecnologia da Universidade Federal do Amazonas em Manaus, AM.

INCRIÇÕES ABERTAS!
===
O evento não tem custo de inscrição, mas sugerimos ao participante
levar 1 kg de alimento não perecível que será doado a uma instituição
de caridade.

Para se inscrever é simples! Basta acessar e preencher o formulário de
inscrição em: http://www.postgresql.org.br/eventos/pgday/am/2010
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] quantos campos tem uma tabela?

2010-09-24 Por tôpico Charly Frankl
Lembre-se apenas de levar em consideração o nome do Schema, uma vez que
pode-se ter tabelas com o mesmo nome em schemas diferentes.

Att,


Em 24 de setembro de 2010 04:34, Eloi Ribeiro eloi.ribe...@gmail.comescreveu:

 OK, já encontrei a resposta, assim:

 SELECT count(column_name) FROM information_schema.columns WHERE table_name
 ='nome_da_tabela';

 Obrigado,

 Eloi Ribeiro
 GIS Analyst
 39,45º -4,40º
 http://eloiribeiro.wordpress.com


 2010/9/24 Eloi Ribeiro eloi.ribe...@gmail.com

 Olá à lista,

 Existe uma maneira de saber quantos campos tem uma determinada tabela com
 uma consulta SQL?
 Obrigado!
 Saudações,

 Eloi Ribeiro
 GIS Analyst
 39,45º -4,40º
 http://eloiribeiro.wordpress.com



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




-- 
Charly Batista
Administrador de Banco de Dados
http://javadevilopers.blogspot.com/
charlyfra...@gmail.com
Linux user #391083

Se você tem uma maçã e eu tenho uma maçã e nós trocamos essas maçãs, então
eu e você ainda teremos uma maçã cada. Mas se você tiver uma idéia e eu
tiver uma idéia e nós trocamos idéias, então cada um de nós terá duas
idéias.
  George Bernard Shaw (1856-1950)
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Pgbouncer - Erro: FATAL: connection limit exceeded for non-superusers

2010-09-24 Por tôpico Cicero Ronaldo
Boa tarde senhores,

Estou usando o pgbouncer para gerenciar um pool de conexões e estou tendo o
seguinte erro:

FATAL: connection limit exceeded for non-superusers

Abaixo segue meu arquivo de configuração do pgbouncer:

[databases]
meubanco = hostname=127.0.0.1 port=5432

[pgbouncer]
logfile = /var/log/pgbouncer.log
pidfile = /var/run/pgbouncer/pgbouncer.pid
listen_addr = *
listen_port = 6432
auth_type = md5
auth-file = /var/lib/pgsql/data/global/pg_auth
admin_users = postgres
pool_mode = session

Lembrando que estou usando o Pgbouncer e o Postgresql na mesma máquina.

Desde já agradeço.

Abs

Cícero
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Pgbouncer - Erro: FATAL: connection limit exceeded for non-superusers

2010-09-24 Por tôpico Fabrízio de Royes Mello
Em 24 de setembro de 2010 14:11, Cicero Ronaldo
cicero.rona...@gmail.comescreveu:

 Boa tarde senhores,

 Estou usando o pgbouncer para gerenciar um pool de conexões e estou tendo o
 seguinte erro:

 FATAL: connection limit exceeded for non-superusers

 Abaixo segue meu arquivo de configuração do pgbouncer:

 [databases]
 meubanco = hostname=127.0.0.1 port=5432

 [pgbouncer]
 logfile = /var/log/pgbouncer.log
 pidfile = /var/run/pgbouncer/pgbouncer.pid
 listen_addr = *
 listen_port = 6432
 auth_type = md5
 auth-file = /var/lib/pgsql/data/global/pg_auth
 admin_users = postgres
 pool_mode = session

 Lembrando que estou usando o Pgbouncer e o Postgresql na mesma máquina.


Que valores vc tem em:

* pg_bouncer.ini
  - max_client_conn ??
  - default_pool_size ??

* postgresql.conf
  - max_connections ??


-- 
Fabrízio de Royes Mello
 Blog sobre TI: http://fabriziomello.blogspot.com
 Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Pgbouncer - Erro: FATAL: connection limit exceeded for non-superusers

2010-09-24 Por tôpico Cicero Ronaldo
Boa tarde Fabrizio,

Segue informações solicitadas:

* pgbouncer:
  - max_client_conn 100 (estou querendo colocar pelo menos 1000)
  - default_pool_size 20

* postgresql.conf
  - max_connections 400

2010/9/24 Fabrízio de Royes Mello fabriziome...@gmail.com



 Em 24 de setembro de 2010 14:11, Cicero Ronaldo 
 cicero.rona...@gmail.comescreveu:

 Boa tarde senhores,

 Estou usando o pgbouncer para gerenciar um pool de conexões e estou tendo
 o seguinte erro:

 FATAL: connection limit exceeded for non-superusers

 Abaixo segue meu arquivo de configuração do pgbouncer:

 [databases]
 meubanco = hostname=127.0.0.1 port=5432

 [pgbouncer]
 logfile = /var/log/pgbouncer.log
 pidfile = /var/run/pgbouncer/pgbouncer.pid
 listen_addr = *
 listen_port = 6432
 auth_type = md5
 auth-file = /var/lib/pgsql/data/global/pg_auth
 admin_users = postgres
 pool_mode = session

 Lembrando que estou usando o Pgbouncer e o Postgresql na mesma máquina.


 Que valores vc tem em:

 * pg_bouncer.ini
   - max_client_conn ??
   - default_pool_size ??

 * postgresql.conf
   - max_connections ??


 --
 Fabrízio de Royes Mello
  Blog sobre TI: http://fabriziomello.blogspot.com
  Perfil Linkedin: http://br.linkedin.com/in/fabriziomello


 ___
 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] PGSQL 9.0 Contrib no Ubuntu 10.04

2010-09-24 Por tôpico Moisés P . Sena
Ola pessoal,

Tenho o PostgreSQL 9.0 instalado via apt-get do repositorio PPA (
https://launchpad.net/~pitti/+archive/postgresql) so que lá nao tem contrib.
Como faço para instalar o contrib, neste caso?


-- 

Att,
Moisés P. Sena
http://moisespsena.com
http://linux.moisespsena.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PGSQL 9.0 Contrib no Ubuntu 10.04

2010-09-24 Por tôpico Euler Taveira de Oliveira
Moisés P. Sena escreveu:
 Como faço para instalar o contrib, neste caso?
 
Esperar o Martin publicar os outros pacotes?


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] alterações em tabela

2010-09-24 Por tôpico Alex Brito
Boa Tarde!

Alguem sabe uma maneira ou comando sql para identificar as alterações feitas eu 
uma tabela nas ultimas 72 horas? As tabelas do postgres geram por padrão algum 
log de alterações?

Att,
Alex.



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


[pgbr-geral] Inserindo valor na tabela

2010-09-24 Por tôpico Beto Lima
Pessoal preciso pegar parte de uma string e esta não possui um tamanho
fixo. Esta string vai ficar dentro de um campo input e quando eu gravar
então vai pro banco

Exemplo real da string aqui abaixo.


img style=visibility:hidden;width:0px;height:0px; border=0 width=0
height=0 src=http://counters.gigya.com/wildfire/IMP/
CXNID=202.11NXC/
bT*xJmx*PTEyODUzMjcwNjM4NDMmcHQ9MTI4NTMyNzA2NTIwMyZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJm9mPTA=.gif
/
div style=width:425px id=__ss_5278062strong
style=display:block;margin:12px 0 4pxa href=http://
www.slideshare.net/conta_usuario/seu_slide title=slideslide/a/
strongobject id=__sse5278062 width=425 height=355param
name=movie value=http://static.slidesharecdn.com/swf/ssplayer2.swf?
doc=seu_slide1368stripped_title=slideuserName=usuariohttp://static.slidesharecdn.com/swf/ssplayer2.swf?doc=seu_slide1368stripped_title=slideuserName=usuario
/param
name=allowFullScreen value=true/param name=allowScriptAccess
value=always/embed name=__sse5278062 src=http://
static.slidesharecdn.com/swf/ssplayer2.swf?
doc=seu_slide1368stripped_title=slideuserName=usuario
type=application/x-shockwave-flash allowscriptaccess=always
allowfullscreen=true width=425 height=355/embed/objectdiv
style=padding:5px 0 12pxView more a href=http://
www.slideshare.net/presentations/a from a href=http://
www.slideshare.net/conta_usuariousuario/a./div/div

Não sei se posso colocar em negrito aqui na lista então vou colocar o
que eu preciso retirar desta string gigante:

1) Ali onde começa a primeira div na sua id __ss_5278062 .
O __ss_ é fixo mas o valor ao lado é variavel e a quantidade de
numeros também. Bom eu preciso recuperar este numero 5278062

2) No primeiro link:
http://www.slideshare.net/conta_usuario/seu_slide; preciso pegar o
conteudo depois da ultima barra no caso seria seu_slide.

3) No primeiro param name:
=seu_slide1368 Preciso pegar o conteudo que esta entre  = e  , no
caso seria seu_slide1368

Resumindo preciso gravar na tabela somente a seguinte string:
5278062 | seu_slide | seu_slide1368
Adicionando junto o pipe para se ter uma visualização melhor na base. O pipe
pode ser virgula também, sem problemas...


Agradeço ajuda.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Inserindo valor na tabela

2010-09-24 Por tôpico Osvaldo Kussama
Em 24 de setembro de 2010 16:15, Beto Lima betol...@gmail.com escreveu:
 Pessoal preciso pegar parte de uma string e esta não possui um tamanho
 fixo. Esta string vai ficar dentro de um campo input e quando eu gravar
 então vai pro banco

 Exemplo real da string aqui abaixo.


 img style=visibility:hidden;width:0px;height:0px; border=0 width=0
 height=0 src=http://counters.gigya.com/wildfire/IMP/
 CXNID=202.11NXC/
 bT*xJmx*PTEyODUzMjcwNjM4NDMmcHQ9MTI4NTMyNzA2NTIwMyZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJm9mPTA=.gif
 /
div style=width:425px id=__ss_5278062strong
 style=display:block;margin:12px 0 4pxa href=http://
 www.slideshare.net/conta_usuario/seu_slide title=slideslide/a/
 strongobject id=__sse5278062 width=425 height=355param
 name=movie value=http://static.slidesharecdn.com/swf/ssplayer2.swf?
 doc=seu_slide1368stripped_title=slideuserName=usuario /param
 name=allowFullScreen value=true/param name=allowScriptAccess
 value=always/embed name=__sse5278062 src=http://
 static.slidesharecdn.com/swf/ssplayer2.swf?
 doc=seu_slide1368stripped_title=slideuserName=usuario
 type=application/x-shockwave-flash allowscriptaccess=always
 allowfullscreen=true width=425 height=355/embed/objectdiv
 style=padding:5px 0 12pxView more a href=http://
 www.slideshare.net/presentations/a from a href=http://
 www.slideshare.net/conta_usuariousuario/a./div/div

 Não sei se posso colocar em negrito aqui na lista então vou colocar o
 que eu preciso retirar desta string gigante:

 1) Ali onde começa a primeira div na sua id __ss_5278062 .
 O __ss_ é fixo mas o valor ao lado é variavel e a quantidade de
 numeros também. Bom eu preciso recuperar este numero 5278062

 2) No primeiro link:
 http://www.slideshare.net/conta_usuario/seu_slide; preciso pegar o
 conteudo depois da ultima barra no caso seria seu_slide.

 3) No primeiro param name:
 =seu_slide1368 Preciso pegar o conteudo que esta entre  = e  , no
 caso seria seu_slide1368

 Resumindo preciso gravar na tabela somente a seguinte string:
 5278062 | seu_slide | seu_slide1368
 Adicionando junto o pipe para se ter uma visualização melhor na base. O pipe
 pode ser virgula também, sem problemas...



Veja se por este caminho você consegue:

bdteste=# SELECT regexp_replace('div style=width:425px
id=__ss_5278062',
E'^(.*)id=__ss_([[:digit:]]*)([^[:digit:]]*$)',E'\\2');
 regexp_replace

 5278062
(1 row)

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


Re: [pgbr-geral] alterações em tabela

2010-09-24 Por tôpico Osvaldo Kussama
Em 24 de setembro de 2010 15:48, Alex Brito alex_...@yahoo.com.br escreveu:
 Boa Tarde!

 Alguem sabe uma maneira ou comando sql para identificar as alterações feitas
 eu uma tabela nas ultimas 72 horas? As tabelas do postgres geram por padrão
 algum log de alterações?



É possível apenas se sua aplicação gerou este log.
O padrão não contempla tal tipo de registro.

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


Re: [pgbr-geral] Inserindo valor na tabela

2010-09-24 Por tôpico Osvaldo Kussama
Em 24 de setembro de 2010 17:26, Osvaldo Kussama
osvaldo.kuss...@gmail.com escreveu:
 Em 24 de setembro de 2010 16:15, Beto Lima betol...@gmail.com escreveu:
 Pessoal preciso pegar parte de uma string e esta não possui um tamanho
 fixo. Esta string vai ficar dentro de um campo input e quando eu gravar
 então vai pro banco

 Exemplo real da string aqui abaixo.


 img style=visibility:hidden;width:0px;height:0px; border=0 width=0
 height=0 src=http://counters.gigya.com/wildfire/IMP/
 CXNID=202.11NXC/
 bT*xJmx*PTEyODUzMjcwNjM4NDMmcHQ9MTI4NTMyNzA2NTIwMyZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJm9mPTA=.gif
 /
div style=width:425px id=__ss_5278062strong
 style=display:block;margin:12px 0 4pxa href=http://
 www.slideshare.net/conta_usuario/seu_slide title=slideslide/a/
 strongobject id=__sse5278062 width=425 height=355param
 name=movie value=http://static.slidesharecdn.com/swf/ssplayer2.swf?
 doc=seu_slide1368stripped_title=slideuserName=usuario /param
 name=allowFullScreen value=true/param name=allowScriptAccess
 value=always/embed name=__sse5278062 src=http://
 static.slidesharecdn.com/swf/ssplayer2.swf?
 doc=seu_slide1368stripped_title=slideuserName=usuario
 type=application/x-shockwave-flash allowscriptaccess=always
 allowfullscreen=true width=425 height=355/embed/objectdiv
 style=padding:5px 0 12pxView more a href=http://
 www.slideshare.net/presentations/a from a href=http://
 www.slideshare.net/conta_usuariousuario/a./div/div

 Não sei se posso colocar em negrito aqui na lista então vou colocar o
 que eu preciso retirar desta string gigante:

 1) Ali onde começa a primeira div na sua id __ss_5278062 .
 O __ss_ é fixo mas o valor ao lado é variavel e a quantidade de
 numeros também. Bom eu preciso recuperar este numero 5278062

 2) No primeiro link:
 http://www.slideshare.net/conta_usuario/seu_slide; preciso pegar o
 conteudo depois da ultima barra no caso seria seu_slide.

 3) No primeiro param name:
 =seu_slide1368 Preciso pegar o conteudo que esta entre  = e  , no
 caso seria seu_slide1368

 Resumindo preciso gravar na tabela somente a seguinte string:
 5278062 | seu_slide | seu_slide1368
 Adicionando junto o pipe para se ter uma visualização melhor na base. O pipe
 pode ser virgula também, sem problemas...



 Veja se por este caminho você consegue:

 bdteste=# SELECT regexp_replace('div style=width:425px
 id=__ss_5278062',
 E'^(.*)id=__ss_([[:digit:]]*)([^[:digit:]]*$)',E'\\2');
  regexp_replace
 
  5278062
 (1 row)

 Osvaldo



Esqueci de colocar a referência:
http://www.postgresql.org/docs/current/interactive/functions-matching.html#FUNCTIONS-POSIX-REGEXP

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


Re: [pgbr-geral] PGSQL 9.0 Contrib no Ubuntu 10.04

2010-09-24 Por tôpico Moisés P . Sena
Em 24 de setembro de 2010 15:09, Euler Taveira de Oliveira 
eu...@timbira.com escreveu:

 Moisés P. Sena escreveu:
  Como faço para instalar o contrib, neste caso?
 
 Esperar o Martin publicar os outros pacotes?


Obrigado Euler,

Tenho um pouco de urgencia, o que preciso mesmo é das funcoes de lo, do
contrib.

Se tiver jeito, posso compilar o contrib na mao mesmo.

Tentei fazer este processo:

Baixei os fontes do PostgreSQL 9.0 os extrair em
/usr/local/src/postgresql-9.0.0,
entrei no diretório /usr/local/src/postgresql-9.0.0/contrib/ e compilei
conforme o arquivo README:
# make all
# make install
os arquivos foram instalados em /usr/local/pgsql/lib e
/usr/local/pgsql/contrib.

Até ai, beleza, adicionei o caminho /usr/local/pgsql/lib no propriedate
dynamic_library_path, do
arquivo  /etc/postgresql/9.0/main/postgresql.conf :

   dynamic_library_path = '/usr/local/pgsql/lib:$libdir'

restarto o postgresql:
 # service postgresql restart

Agora vou adicionar o lo do contrib:

 # su - postgresq
 $ psql template1  /usr/local/pgsql/contrib/lo.sql

Neste ponto, recebo a mensagem de erro dizendo que nao possivel encontrar o
arquivo $libdir/lo.

Verifiquei o $libdir original é /usr/lib, entao, fiz un link simbolico:
 # ln -s /usr/local/pgsql/lib/lo.so /usr/lib/lo.so
 # ln -s /usr/local/pgsql/lib/lo.so /usr/lib/lo

nem assim funcionou.




Conhece um forma de resolver isto até que o Martin publique o pacote?



 --
  Euler Taveira de Oliveira
  http://www.timbira.com/
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 

Att,
Moisés P. Sena
http://moisespsena.com
http://linux.moisespsena.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Novato no windows vista 32 bits

2010-09-24 Por tôpico Aguiar Magalhaes
Pessoal,
peço ajuda pois não estou conseguindo fazer o php conectar no postgresql 
8.4.4-1-windows
O banco funciona corretamente e já existem várias tabelas cadastradas, mas a 
conexão a partir do php não funciona.
Está faltando alguma coisa...

?
$conexao = pg_connect(host=localhost user=postgres password=123 dbname=Teste 
port=5432);
   if (!$conexao) {
   die (Não foi possível conectar ao banco);
   }
   
?

Warning: Unable to connect to PostgreSQL server: fe_sendauth: authentication 
type 5 not supported in c:\apache\htdocs\risk\conexao.php on line 2
Não foi possível conectar ao banco


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