Re: [pgbr-geral] Digest pgbr-geral, volume 37, assunto 35

2010-03-15 Por tôpico Bruno Sales
infelizmente ainda nao consegui resolver o problema do restore com
versoes diferentes do postgresql.
verifiquei o pgadmin e sim, eh a mesma versao nas 2 maquinas: 1.10 .
a diferença eh que no servidor a versao do postgresql é 8.2 e onde eu
quero restaurar é o 8.3, retornou esse codigo de erro:
pg_restore: [arquivador] versão não é suportada (1.11) no cabeçalho do
 arquivo

e o comando utilizado foi:

C:\Arquivos de programas\pgAdmin III\1.10\pg_dump.exe --host
10.114.2.5 --port 5432 --username postgres --format custom --blobs
--column-inserts --verbose --file C:/testebackup i3geo

aguardo uma luz de alguem =]]

obrigado

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


[pgbr-geral] problemas com restore

2010-03-13 Por tôpico Bruno Sales
bom dia pessoal, tudo tranquilo com vcs ?
seguinte, tou com uns problemas pra restaurar um banco de dados no
postgres, sendo que ele foi salvo na versao 8,2, e tentei restaurar na
versao 8.3 e retornou o seguinte erro:

C:\Program Files\PostgreSQL\8.3\bin\pg_restore.exe -h localhost -p
5432 -U postgres -d sie -v
C:\Users\win_sete\Documents\ultimobackupi3geo.backup
pg_restore: [arquivador] versão não é suportada (1.11) no cabeçalho do arquivo

Processo retornou código de saída 1.

peço a ajuda a voces gurus do postgreSQL.

agradeço desde ja!

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


Re: [pgbr-geral] Digest pgbr-geral, volume 36, assunto 64

2010-03-01 Por tôpico Bruno Sales
Opa Leandro Dutra, baixei aqui o DBWrench, to rodando ele, fiz uma
engenharia reversa,
mas ele mostrou o relacionamento entre as tabelas.. existe essa opção nele ?
obrigado pela dica!!
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Digest pgbr-geral, volume 37, assunto 1

2010-03-01 Por tôpico Bruno Sales
opa me desculpe leandro, eu quis dizer que NÃO mostrou.. erro de digitação..
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] DER de um banco

2010-02-26 Por tôpico Bruno Sales
Olá pessoal,
blza?
bom, eu tenho um banco criado e alimentado aqui, porém eu nao tenho o
DER dele [vou apresentar um trabalho, e preciso disso], como saber a
relação entre as tabelas e a cardinalidade delas? haja visto que nao
foi eu que criei o banco, e nao existe uma documentação dele.
Existe algum programa que desenha o DER de um banco ja criado? ou vou
ter que descobrir manualmente?
e se for manualmente, como eu faço ?

obrigado desde ja

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


Re: [pgbr-geral] Digest pgbr-geral, volume 34, assunto 94

2009-12-23 Por tôpico Bruno Sales
mas jotacomm, da pra fazer esse comando utilizando multiplas
colunas[umas 70] de uma tabela ??
como ficaria a sintaxe ?

SELECT coalesce(coluna1,coluna2, coluna3, 0) FROM tabela;



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


[pgbr-geral] Problemas com stored procedure:

2009-12-21 Por tôpico Bruno Sales
(dem_pop_2000.populacao_total) AS populacao_total2000
   FROM demografia.dem_pop_2000 dem_pop_2000
  GROUP BY dem_pop_2000.estado) populacao2000, ( SELECT
dem_pop_2001.estado, sum(dem_pop_2001.populacao_total) AS
populacao_total2001
   FROM demografia.dem_pop_2001 dem_pop_2001
  GROUP BY dem_pop_2001.estado) populacao2001, ( SELECT
dem_pop_2002.estado, sum(dem_pop_2002.populacao_total) AS
populacao_total2002
   FROM demografia.dem_pop_2002 dem_pop_2002
  GROUP BY dem_pop_2002.estado) populacao2002, ( SELECT
dem_pop_2003.estado, sum(dem_pop_2003.populacao_total) AS
populacao_total2003
   FROM demografia.dem_pop_2003 dem_pop_2003
  GROUP BY dem_pop_2003.estado) populacao2003, ( SELECT
dem_pop_2004.estado, sum(dem_pop_2004.populacao_total) AS
populacao_total2004
   FROM demografia.dem_pop_2004 dem_pop_2004
  GROUP BY dem_pop_2004.estado) populacao2004, ( SELECT
dem_pop_2005.estado, sum(dem_pop_2005.populacao_total) AS
populacao_total2005
   FROM demografia.dem_pop_2005 dem_pop_2005
  GROUP BY dem_pop_2005.estado) populacao2005, ( SELECT
dem_pop_2006.estado, sum(dem_pop_2006.populacao_total) AS
populacao_total2006
   FROM demografia.dem_pop_2006 dem_pop_2006
  GROUP BY dem_pop_2006.estado) populacao2006, ( SELECT
dem_pop_2007.estado, sum(dem_pop_2007.populacao_total) AS
populacao_total2007
   FROM demografia.dem_pop_2007 dem_pop_2007
  GROUP BY dem_pop_2007.estado) populacao2007, ( SELECT
limitemunicipal.estado, limitemunicipal.the_geom, limitemunicipal.gid
   FROM limitemunicipal) lm
  WHERE taxa_mortalidadegeral2000.estado::text =  lm.estado::text AND
populacao2000.estado::text = lm.estado::text and
taxa_mortalidadegeral2001.estado::text =  lm.estado::text AND
populacao2001.estado::text = lm.estado::text and
taxa_mortalidadegeral2002.estado::text =  lm.estado::text AND
populacao2002.estado::text = lm.estado::text and
taxa_mortalidadegeral2003.estado::text =  lm.estado::text AND
populacao2003.estado::text = lm.estado::text and
taxa_mortalidadegeral2004.estado::text =  lm.estado::text AND
populacao2004.estado::text = lm.estado::text and
taxa_mortalidadegeral2005.estado::text =  lm.estado::text AND
populacao2005.estado::text = lm.estado::text and
taxa_mortalidadegeral2006.estado::text =  lm.estado::text AND
populacao2006.estado::text = lm.estado::text and
taxa_mortalidadegeral2007.estado::text =  lm.estado::text AND
populacao2007.estado::text = lm.estado::text;

$BODY$
  LANGUAGE 'sql' VOLATILE


Erro:

ERROR:  return type mismatch in function declared to return double precision
DETAIL:  Final SELECT must return exactly one column.
CONTEXT:  SQL function soc_tx_mortalidadegeral_2000_2007_pa

** Erro **

ERROR: return type mismatch in function declared to return double precision
SQL state: 42P13
Detalhe: Final SELECT must return exactly one column.
Contexto: SQL function soc_tx_mortalidadegeral_2000_2007_pa






Pelo que vi, a stored procedure espera o retorno de uma coluna apenas?
tem alguma forma que eu possa fazer com que o retorno sejam de mais
colunas?

agradeço desde ja!


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


Re: [pgbr-geral] Problemas com stored procedure.

2009-12-21 Por tôpico Bruno Sales
opa, obrigado aos que ajudaram


segui a dica do jotacomm, muito obrigado, consegui criar a stored procedure!
porém quando o utilizo na minha aplicação, a stored parece que nem ta
sendo ativada..
segundo a stored, ela deveria calcular em porcentagem os valores, e
nao soma-los [ como na imagem ].

De acordo com a minha aplicação:
if (somavalores == 'false') {
$calc_proc = execute($cone, select * from .$stored);}
                       $calc_proc = pg_fetch_row($calc_proc, 0);
                          $SomaColuna[$coluna] = $calc_proc[0];
}

ele deveria executar a stored procedure nomeada no banco e dar os
valores subsequentes..
fico na esperança que o problema seja no banco, e nao na aplicação..

[]´s



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


Re: [pgbr-geral] Problemas com stored procedure

2009-12-21 Por tôpico Bruno Sales
Aew Galera, esqueçam meu ultimo topico,
ja resolvi o problema, muito obrigado pelas solucoes, e obrigado pela
compreensao.

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


[pgbr-geral] Somar 2 Colunas de diferentes tabelas

2009-12-07 Por tôpico Bruno Sales
Fala galera, to me batendo aqui pra fazer uma consulta que some 2
colunas de diferentes tabelas.
devo utilizar o sum? mesmo sabendo que cada consulta ja utiliza o sum
anteriormente:

SELECT meso.the_geom, meso.gid, meso.nome, estab2007.estabfed2007,
estab2007.estabest2007, estab2007.estabmun2007,
estab2007.estabpriv2007, estab2007_9_anos.estabfed2007_9_anos,
estab2007_9_anos.estabest2007_9_anos,
estab2007_9_anos.estabmun2007_9_anos,
estab2007_9_anos.estabpriv2007_9_anos
   FROM ( SELECT soc_estab_nfm_2007.mesoregiao,
sum(soc_estab_nfm_2007.estab_fund_fed) AS estabfed2007,
sum(soc_estab_nfm_2007.estab_fund_est) AS estabest2007,
sum(soc_estab_nfm_2007.estab_fund_mun) AS estabmun2007,
sum(soc_estab_nfm_2007.estab_fund_priv) AS estabpriv2007
   FROM social.soc_estab_nfm_2007
  GROUP BY soc_estab_nfm_2007.mesoregiao) estab2007, ( SELECT
soc_estab_nfm_2007_9_anos.mesoregiao,
sum(soc_estab_nfm_2007_9_anos.estab_fund_fed) AS estabfed2007_9_anos,
sum(soc_estab_nfm_2007_9_anos.estab_fund_est) AS estabest2007_9_anos,
sum(soc_estab_nfm_2007_9_anos.estab_fund_mun) AS estabmun2007_9_anos,
sum(soc_estab_nfm_2007_9_anos.estab_fund_priv) AS estabpriv2007_9_anos
   FROM social.soc_estab_nfm_2007_9_anos
  GROUP BY soc_estab_nfm_2007_9_anos.mesoregiao)
estab2007_9_anos, ( SELECT mesoregioes.the_geom, mesoregioes.gid,
mesoregioes.nome
   FROM mesoregioes) meso
  WHERE estab2007.mesoregiao::text = estab2007_9_anos.mesoregiao::text
AND estab2007.mesoregiao::text = meso.nome::text AND
estab2007_9_anos.mesoregiao = meso.nome::text


ja coloquei as tabelas listadas no select, so nao consegui soma-las ainda

a ideia era somar estab2007 e estab_2007_9_anos

agradeço qualquer dica
[]´s
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] resolvido problema com soma de colunas de diferentes tabelas

2009-12-07 Por tôpico Bruno Sales
eu fuçando aqui ficou assim:



SELECT meso.the_geom, meso.gid, meso.nome, estabest2007 +
estabest2007_9_anos as estabest2007, estabfed2007 +
estabfed2007_9_anos as estabfed2007, estabmun2007 +
estabmun2007_9_anos as estabmun2007, estabpriv2007 +
estabpriv2007_9_anos as estabpriv2007
   FROM ( SELECT soc_estab_nfm_2007.mesoregiao,
sum(soc_estab_nfm_2007.estab_fund_fed) AS estabfed2007,
sum(soc_estab_nfm_2007.estab_fund_est) AS estabest2007,
sum(soc_estab_nfm_2007.estab_fund_mun) AS estabmun2007,
sum(soc_estab_nfm_2007.estab_fund_priv) AS estabpriv2007
   FROM social.soc_estab_nfm_2007
  GROUP BY soc_estab_nfm_2007.mesoregiao) estab2007, ( SELECT
soc_estab_nfm_2007_9_anos.mesoregiao,
sum(soc_estab_nfm_2007_9_anos.estab_fund_fed) AS estabfed2007_9_anos,
sum(soc_estab_nfm_2007_9_anos.estab_fund_est) AS estabest2007_9_anos,
sum(soc_estab_nfm_2007_9_anos.estab_fund_mun) AS estabmun2007_9_anos,
sum(soc_estab_nfm_2007_9_anos.estab_fund_priv) AS estabpriv2007_9_anos
   FROM social.soc_estab_nfm_2007_9_anos
  GROUP BY soc_estab_nfm_2007_9_anos.mesoregiao)
estab2007_9_anos, ( SELECT mesoregioes.the_geom, mesoregioes.gid,
mesoregioes.nome
   FROM mesoregioes) meso
  WHERE estab2007.mesoregiao::text = estab2007_9_anos.mesoregiao::text
AND estab2007.mesoregiao::text = meso.nome::text AND
estab2007_9_anos.mesoregiao = meso.nome::text




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


[pgbr-geral] Qual seria a diferenca entre inner join e outer join ?

2009-12-03 Por tôpico Bruno Sales
Fala galera,
eu nao sei a diferenca entre inner join e outer join,
nem qual a diferenca entre o left e o right destes comandos,
alguem poderia me dar detalhes ?

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