[pgbr-geral] quantos campos tem uma tabela?
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?
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
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?
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
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
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
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
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
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
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
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
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
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
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
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
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