Re: [pgbr-geral] Erro INSERT

2010-06-20 Por tôpico Jose adriano Alves
Que tal usar varchar, ao invés de forçar o banco a reservar quantidade
espefícas de caracteres para seu campo...


CREATE TABLE usuarios (
 nome *varchar*(128) PRIMARY KEY NOT NULL,
senha *varchar*(256) NOT NULL,
permissao NUMERIC NOT NULL DEFAULT 0
);



Em 20 de junho de 2010 17:09, Paulo Henrique paulo.rd...@bsd.com.brescreveu:

 Saudações a todos, estou com um problema um tanto curioso no uso do
 insert ao menos pelo utilitário psql,
 segue abaixo um exemplo da tabela.

 CREATE TABLE usuarios (
 nome CHARACTER[128]PRIMARY KEY NOT NULL,
 senha CHARACTER[256] NOT NULL,
 permissao NUMERIC NOT NULL DEFAULT 0
 );

 Ok, a tabela é inserida tudo como esperado, contudo quando executo o
 insert como o abaixo.


 copa=# INSERT INTO usuarios VALUES  ( 'paulo' , 123456 , DEFAULT );
 ERRO:  valor da matriz deve iniciar com { ou dimensão
 LINHA 1: INSERT INTO usuarios VALUES  ( 'paulo' , 123456 , DEFAULT );
 ^
 Ok achei que estava fazendo algo errado, ai rodei o seguinte comando

 INSERT INTO usuarios(nome, senha, permissao) VALUES ( 'paulo', 123456,
 0);  mesmo erro,
 E assim por diante testei varias combinações que vi no google. como a
 seguinte.
 INSERT INTO usuarios VALUES ( nome, 'paulo' ),
 (senha,'123456'),(permissao, 0);
 E mesmo problema, pensei tambem que é o fato de estar usando teclado em
 abnt2 em que o apostrofo é interpretado através de  '  - aspas
 simples mesma tecla das aspas duplas,  '  -  acento agudo,  `
 crase, contudo em nenhuma tambem sem a menor resultado positivo.

 Gostaria de saber o que está de errado, já verifiquei a documentação do
 Postgresql e não tive muito sucesso.

 Qualquer ajuda é bem vinda.

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




-- 


Att.
José Adriano Alves

Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alterar base de dados.

2010-05-05 Por tôpico Jose adriano Alves
update esquema.tabela set valor = coalesce( valor, 0)



Em 5 de maio de 2010 16:00, Antonio Prado supo...@antonioprado.eti.brescreveu:

 Tenho em minha base de dados registros do tipo decimal que possuem valor
 Nulo. O correto é que estes possuam valor Zero.

 É possível corrigir isto com única instrução ou terei que fazer uma para
 cada tabela?

 Obrigado.

 Antonio.



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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Grupo Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br
WEB-SITE: http://www.gazin.com.br/institucional


Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Criar Linguagem Pl TCL no banco

2010-03-17 Por tôpico Jose adriano Alves
Voce esta executando esse comando com o usuario postgres ???


Em 17 de março de 2010 18:02, GABRIEL DOS SANTOS 
gabrielworks...@hotmail.com escreveu:

  JotaCom

 verifiquei o caminho..e o arquivo esta sim no caminho apontado...pela
 mensagem...
 Tem outra ideia do que seja?


 Valeu...a força..

 Gabriel





 ---

 Olá,

 Em 17 de março de 2010 13:43, GABRIEL DOS SANTOS 
 gabrielworks...@hotmail.com escreveu:

  Boa tarde a todos,
 
  Estou tetando criar a linguagem pltcl no meu banco de dados com o
 seguinte
  comando:
 
  createlang.exe -U postgres -d nomebanco pltcl
 
  E esta dando o seguinte erro:
 
 
  createlang: instalação de linguagem falhou: ERRO: não pôde carregar
  biblioteca
  C:/Program Files/PostgreSQL/8.4/lib/pltcl.dll: unknown error 126
 


 A biblioteca esta no caminho apontado pela mensagem de erro?

 
 
  Versão do Postgres: 8.4.2-1
  SO: Windos Vista
 
 
  Alguem sabe como resolver este problema, e criar a linguagem no banco?
 
 
  Abraço a todos.
 
  Gabriel dos Santos.


 --
 Coloque sua foto num tema anos 60, 70 e 80. Conheça o novo site de I Love
 Messenger.http://ilm.windowslive.com.br/?ocid=ILM:ILM:Hotmail:Tagline:1x1:Tagline

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





Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Res: update a partir de um select

2010-02-12 Por tôpico Jose adriano Alves
UPDATE esquema.tabela

SET campo = AliasDoFrom.valorDaTabelaPesquisada

FROM (  SELECT idregistro, valorDaTabelaPesquisada FROM
esquema.tabelaAPesquisar   WHERE meucampocondicao= meuvalorcondicao )
 AliasDoFrom


WHERE esquema.tabela.idregistro  = AliasDoFrom.idregistro



Em 12 de fevereiro de 2010 10:53, Juliano sp_juli...@yahoo.com.brescreveu:

 Bom dia.


 Bom, amigo... Sinceramente não consegui entender exatamente o que você quer
 fazer na explicação dada abaixo do código, mas entendi seu objetivo geral.

 Quem sabe os esqueletos abaixo não te ajudem a conseguir o que quer:


 UPDATE tabela SET campo = (subconsulta) WHERE condição;


 ou


 UPDATE contasreceber SET numero = (SELECT ...) WHERE ...;


 []s




 --
 *De:* JLuís Cargnelutti jl...@jcvirtual.com.br
 *Para:* pgbr-geral@listas.postgresql.org.br
 *Enviadas:* Sexta-feira, 12 de Fevereiro de 2010 10:33:43
 *Assunto:* [pgbr-geral] update a partir de um select


 Bom dia.
 Como fazer um update apartir de um select.

 UPDATE contasreceber SET numero = notasfiscais.numero WHERE
 idcontasreceber IN(
 SELECT notasfiscais.numero, contasreceber.idcontasreceber  FROM
 contasreceber INNER JOIN notasfiscais ON
 contasreceber.idnf=notasfiscais.idnf  WHERE contasreceber.numero = '006008'
 ORDER BY contasreceber.idcontasreceber DESC limit 100)


 Tá errado minha consulta ai, mas a ideia é atualizar o numero da tabela
 contasreceber com o numero que esta na tabela notasfiscais daqueles
 registros da tabela contareceber que estejam na consulta select.




 --

 JLuís Cargnelutti
 jl...@jcvirtual.com.br
 www.jcvirtual.com.br
 55 3271 - 1972
 55 8114 - 3984
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

 --
 Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 
 10http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/-
 Celebridadeshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/-
 Músicahttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/-
 Esporteshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/

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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Problema ao tentar usar group by

2009-12-29 Por tôpico Jose adriano Alves
Olá,

Quando usa group by, você necessita agregacao ( operação com valores, aka
SUM, COUNT, AVG, MAX, MIN)...

Com seu select * tu estas a retornar todos os campos, mesmo assim estas
também a agrupar por c.idcategoria...

A pergunta é:  Que tipo de operação você quer efetuar por categoria??

Somar uma coluna(s) , contar colunas? média de valores??



2009/12/29 Bruno Carneiro guimaraescarne...@gmail.com


 Bem, estou recebendo uma mensagem de erro. Acho que dispensa maiores
 informações.
 Erro de SQL:

 ERRO:  coluna m.idmovimentacao deve aparecer na cláusula GROUP BY ou ser
 utilizada em uma função de agregação

 Indicação de entrada :
 SELECT * FROM financeiro.fin_movimentacao AS m
 INNER JOIN financeiro.fin_subcategoria AS c ON m.idsubcategoria =
 c.idsubcategoria
 GROUP BY c.idcategoria

 m.idmovimentação é a pk. Eu tentei colocála em GROUP BY mas a única
 diferença é que recebo o mesmo erro referindo-se a segunda coluna, ao invés
 de referir-se a primeira que é idmovimentacao
 --
 View this message in context:
 http://old.nabble.com/Problema-ao-tentar-usar-group-by-tp26954277p26954277.html
 Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Dúvida Zeos

2009-12-19 Por tôpico Jose adriano Alves
Roda com a versao 8,4 sem problemas.


2009/12/19 Janderson Matos janderson.ma...@gmail.com

 Salve PessoALL !!!

 Em minhas aventuras de iniciante admirando o mundo do Free Software e do
 OpenSource, baixei a última versão de teste da Zeoslib via SVN (Esse tal de
 SVN eu também achei fantástico, ainda vou estudar sobre isso) através do
 endereço  svn://zeos.firmos.at/zeos/branches/testing   (via TortoiseSVN)
 e ao olhar dentro da pasta \lib\postgresql apenas encontrei:

  Pasta de C:\Zeos.svn\lib\postgresql

 19/12/2009  20:46DIR  .
 19/12/2009  20:46DIR  ..
 19/12/2009  20:3469.632 libpq73.dll
 19/12/2009  20:3494.208 libpq74.dll
 19/12/2009  20:34   156.007 libpq80.dll
 19/12/2009  20:34   169.092 libpq81.dll

 Ou seja, a última versão da Zeoslib (em fase de testes) somente suporta até
 o PostgreSQL versão 8.1 ??? Está correto isso ou faltou verificar algo ???

 Procurei uma página no portal do Zeoslib ou algo no fórum deles e não
 encontrei documentação relacionando os bancos juntamente com suas
 respectivas versões suportadas... Alguém poderia me dar uma luz ???

 [[]]'s a todos,
 Janderson


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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Res: Zeos - Windows Vista

2009-12-12 Por tôpico Jose adriano Alves
Ola,

Se você não comentar sobre o que acontece, que não o permite instalar o
Zeos, fica difícil ter parametros para ajuda-lo...



2009/12/12 marcos thomaz marcosthom...@yahoo.com.br

 Eu consegui instalar normalmente.

 --
 *De:* Thiago Duarte thiago_pi...@hotmail.com
 *Para:* pgbr-geral@listas.postgresql.org.br
 *Enviadas:* Sábado, 12 de Dezembro de 2009 1:26:05
 *Assunto:* [pgbr-geral] Zeos - Windows Vista

 Senhores,

 alguem por acaso ja instalo o Zeos no delphi 7 em uma maquina com *Windows
 Vista*? eu usava no xp normal...mudei para o vista não consigo instalar o
 zeos.
 obrigado!!

 --
 Quer conexões de rede mais fácil? Clique e conheça o Windows 
 7.http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539

 --
 Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 
 10http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/-
 Celebridadeshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/-
 Músicahttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/-
 Esporteshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/

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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Coluna reltriggers não existe

2009-11-30 Por tôpico Jose adriano Alves
Versão do pg_dump que está sendo usado para fazer o backup tem que ser a
mesma do banco...
PG_DUMP da 8.4.1 não faz backup nem da versão 8.3...



2009/11/30 Tiago Adami adam...@gmail.com

 Ambiente:
 - Windows Vista Home Premium 32-bit SP2 (PT_BR)
 - PostgreSQL 8.4.1 Win32;

 Processo:
 - Tentativa de realizar backup via pg_dump;

 Mensagem de Erro:
 - pg_dump: lendo tabelas definidas pelo usuário
 pg_dump: comando SQL falhou
 pg_dump: Mensagem de erro do servidor: ERRO:  coluna reltriggers não
 existe
 LINHA 1: ...oles WHERE oid = relowner) as rolname, relchecks, reltrigger...
  ^
 pg_dump: O comando foi: SELECT c.tableoid, c.oid, relname, relacl,
 relkind, relnamespace, (SELECT rolname FROM pg_catalog.pg_roles WHERE
 oid = relowner) as rolname, relchecks, reltriggers, relhasindex,
 relhasrules, relhasoids, d.refobjid as owning_tab, d.refobjsubid as
 owning_col, (SELECT spcname FROM pg_tablespace t WHERE t.oid =
 c.reltablespace) AS reltablespace, array_to_string(c.reloptions, ', ')
 as reloptions from pg_class c left join pg_depend d on (c.relkind =
 'S' and d.classid = c.tableoid and d.objid = c.oid and d.objsubid = 0
 and d.refclassid = c.tableoid and d.deptype = 'a') where relkind in
 ('r', 'S', 'v', 'c') order by c.oid
 pg_dump: *** interrompido por causa de erro

 Informações adicionais:
 - Este banco está em um servidor de produção rodando PostgreSQL 8.2. O
 backup é feito utilizando -b -F c -Z 9 no servidor de produção e
 importado no servidor de desenvolvimento, onde este erro acontece ao
 tentar fazer um backup. Estou testando para fazer a migração de
 versão, mas não posso fazê-lo antes que este erro desapareça.

 Duas questões:
 - 1) Há como corrigir o erro no servidor de produção?
 - 2) O que fazer para que este erro não aconteça mais?


 --
 TIAGO J. ADAMI
 http://www.adamiworks.com
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Update com Select

2009-11-25 Por tôpico Jose adriano Alves
Opa,

Vê se isso ajuda:

update esquema.tabela set campo = tb.valor FROM (select idconta, valor from
esquema.outratabela where minhas condicoes) tb
where tb.conta = esquema.tabela.idconta


Dá uma lida sobre UPDATE FROM

http://www.postgresql.org/docs/current/static/sql-update.html

Lembrando que no select interno voce pode fazer calculos que desejar.



2009/11/25 tetraetila® tetraet...@gmail.com

  Olá Pessoal

 Eu utilizo a sentença abaixo para somar o valor dos débitos de determinada
 tabela:

 select A.a005_debi, sum( A.a005_valo ) as DEBITO from e001.a001005 A where
 A.a005_data between '01.01.2008' and '31.01.2008' group by A.a005_debi

 Eu gostaria de fazer um UPDATE utilizando uma sentença, tipo:

 update e001.temp_balanc set vr_debi = DEBITO where A.A004_REDU =
 B.A005_DEBI

 Ou seja quando o código reduzido da conta (A.A004_REDU) for igual ao código
 da conta débito da outra tabela ( B.A005_DEBI ) o campo VR_DEBI receberá o
 valor de DEBITO.

 Outro porém,

 Utilizo a sentença para apurar os DÉBITOS  e a mesma para os CRÉDITOS,
 mudando apenas alguns parâmetros. Tenho que jogar a diferença de crédito -
 débito (C-D) em uma coluna SALDO_FINAL, tem como fazer isto subtraindo um do
 outro via SQL? Seria:

  Estes débitos
 select A.a005_cred, sum( A.a005_valo ) as CREDITO from e001.a001005 A where
 A.a005_data between '01.01.2008' and '31.01.2008' group by A.a005_cred

 Menos estes créditos
 select A.a005_debi, sum( A.a005_valo ) as DEBITO from e001.a001005 A where
 A.a005_data between '01.01.2008' and '31.01.2008' group by A.a005_debi

 Resultado em
 SALDO_FINAL

 Poderiam me ajudar?

 Obrigado!

 Adilson




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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Ref: System error 193 has ocurred (Ao rodar o banco)

2009-11-14 Por tôpico Jose adriano Alves
corrompeu o executavel...

desinstala e instala novamente..
Nao se preocupe, o sistema mantem o diretorio DATA, entao quando vc instalar
novamente estara la os seus dados...



2009/11/14 Humberto Reis humbe...@neotecnologia.net

 Instalei no Windows Vista home edition e a última versão do PG 8.4.1-1. A
 mensagem foi system error has ocurred *** is not a valid Win32
 application..

 2009/11/14 Andre Fernandes fernandes.an...@gmail.com

 Bom dia,
 Qual o sistema operacional onde instalaste o postgreSQL? Como tentaste dar
 start no banco e qual a mensagem de erro (se tem alguma)?



 2009/11/14 Humberto Reis humbe...@neotecnologia.net

 Pessoal, bom dia

 Sou novo no PG e estou tentando migrar do Firebird para o PostGreSql.
 Vamos ao ocorrido:

 1) Instalei o banco da primeira vez, só que esquecí a senha do banco;
 2) Desinstalei o banco, apaguei a pasta, o usuário;
 3) Reinstalei tudo

 Não consegui mais dar o start no banco. Alguem pode me ajudar?

 Grato,

  Humberto

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




 --
 André de Camargo Fernandes



 ___
 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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Merlho forma para conectar banco PG com Oracle

2009-11-13 Por tôpico Jose adriano Alves
DBLink conecta postgres com postgres...
DBILink conecta postgres com outra base de dados...
Voce podersa usar somente a dbilink

2009/11/13 Pablo Sánchez phack...@gmail.com

 Caros,

 Preciso conectar 2 bancos de dados, um PG e outro Oracle. Tabelas
 distintas onde a fonte é em um momento o PG, e no outro o Oracle.

 Encontrei a DBLink e a DBILink.

 Alguém sabe me dizer qual desses dois seria a melhor solução e porquê?

 --
 =
 Pablo Santiago Sánchez
 Análise e Desenvolvimento de Sistemas Web
 Zend Certified Engineer #ZEND006757
 phack...@gmail.com
 (61) 9975-0883
 http://www.sansis.com.br
 http://www.corephp.com.br
 Quidquid latine dictum sit, altum viditur
 =
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Criando extensões para Postgre

2009-11-03 Por tôpico Jose adriano Alves
Na PGCon Euler apresentou como criar extensões e falou também do formato que
deve ter as extensões..

Nesse site, do Euler, tem a apresentação que você pode se basear, muito bem
explicada...

http://www.timbira.com/docs.php

Atente ao nome do nosso maravilhoso banco de dados: POSTGRESQL ou POSTGRES,
e não postgre ou postgree...



2009/11/3 Marcone marconepe...@gmail.com

 Prezados,

 Estou tentando desenvolver uma extensão para postgre e estou
 encontrando algumas dificuldades. Gostaria de saber se alguém aqui
 sabe onde posso encontrar uma documentação mais detalhada sobre a
 construção de extensões para postgre de preferência que conste a
 documentação das bibliotecas e dos arquivos de cabeçalho (.h) que
 acompanham o postgre.

 Meu problema (sendo mais específico) é que estou criando uma “DLL”, um
 pacote com várias funções (linguagem C), que poderão ser utilizadas
 para aprimoramento de consultas no postgre. Algumas destas funções
 executam outras funções especificadas pelo usuário em PlPgSQL.

 Em linhas gerais uma das funcionalidades obedece ao seguinte fluxo:
 usuário define algumas funções, chama as funções da “DLL” passando as
 funções criadas (nome da função) como parâmetro,  as funções da “DLL”
 executam as funções do usuário e trabalham os resultados obtidos.

 A intenção é fazer uma espécie de “polimorfismo” na execução de
 determinada atividade no banco de dados, onde para cada situação o
 usuário poderá especificar as funções que trataram de determinado tipo
 de dado.

 O problema é que não encontrei uma maneira de chamar uma função do
 usuário com esta estrutura. E, na verdade, nem sei se é possível, mas
 acredito que seja. Sei que devo me aprofundar mais na arquitetura do
 postgre e com isso dar continuidade à implementação, mas se alguém
 puder me mostrar o caminho das pedras eu agradeço.

 Grande abraço a todos.
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Inserir dados PHP no postgreSQL pelo Netbeans

2009-10-15 Por tôpico Jose adriano Alves
Olá,

Verificou se esta habiltado em seu php a extensão: php_pgsql.dll
no caso de seu server ser windows...

Como essa dúvida, acredito eu, ser fora do contexto dessa lista, recomendo
buscar em site sobre PHP.
Recomendo pesquisar no manual do php, que tem diversos exemplos... Eu mesmo
a primeira vez que precisei conectar PHP com POSTGRESQL foi a partir de um
exemplo do manual.

Qualquer coisa pode contactar diretamente no e-mail , se preferir, que posso
auxiliar, se eu assim estiver apto, obviamente.

Boa sorte.

2009/10/15 Rodolfo rof20...@gmail.com

 Boa Tarde,

 estou tentando inserir dados para o Banco de Dados PostgreSQL 8.4 pelo
 Netbeans 6.7.1 com o PHP 5.2porem ja pesquisei muito no google e existem
 varios exemplo utilizei varios deles mas ainda não consegui..detalhe que
 pelo DataBase Explorer do netbeans eu consigo, mas eu quero aprender em modo
 PHP mesmoalguem pode me ajudar ?

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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] unexpected EOF on client connection

2009-10-14 Por tôpico Jose adriano Alves
Onde esta ocorrendo isso??



2009/10/14 George geo...@platin.com.br

  Bom dia !

 Alguém poderia me ajudar, esta dando o seguitne problema que segue
 abaixo...

 2009-10-14 11:42:34 LOG:  could not send data to client: Unknown winsock
 error 10061
 2009-10-14 11:42:34 LOG:  could not receive data from client: Unknown
 winsock error 10061
 2009-10-14 11:42:34 LOG:  unexpected EOF on client connection

 O que faço apra resolver...


 Obrigado

 George

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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Dúvida de modelagem de contas de banc os

2009-10-13 Por tôpico Jose adriano Alves
Tabela movimento:

CLIENTE, TIPOMOVIMENTO DATA_HORA,  VALOR
1 DEPOSITO10/08/2009   100,00  (  TRIGGER INSERT
UPDATE DELETE)
1 SAQUE 20/09/2009 30,00  (  TRIGGER
INSERT UPDATE DELETE)
1 SAQUE 06/09/2009 20,00  (  TRIGGER
INSERT UPDATE DELETE)

2 DEPOSITO10/08/2009   200,00  (  TRIGGER INSERT
UPDATE DELETE)
2 SAQUE 20/09/2009 50,00  (  TRIGGER
INSERT UPDATE DELETE)
2 SAQUE 06/09/2009 75,00  (  TRIGGER
INSERT UPDATE DELETE)


TABELA SALDOCONTA
CLIENTE DATA (MES_ANO_DIA  ), SALDO
12009-08-10   100,00
12009-09-20 70,00
12009-10-06 50,00


22009-08-10   200,00
22009-09-20   150,00
22009-10-06 75,00


Com as tabelas bem normalizadas e com as devidas triggers corretamente
feitas não haverá problemas...

Quero o saldo? dá um select na tabela saldo...
Quer saber detalhado ( um extrato ) le a movimentacao...

Igual vc ter um total de conta contabil... voce tem o saldo das contas, mas
se quiser detalhar, tem que listar lancamento a lancamento...




2009/10/13 Tarcísio Sassara sassara.tarci...@gmail.com

 2009/10/13 Bruno Carneiro guimaraescarne...@gmail.com:
  Teoricamente pode sim... nenhuma restrição foi imposta sobre isso. Neste
  caso, o
 
  ( saldo do dia n+1 ) = ( saldo do dia n ) + SUM(movimentação do dia n+1)
 
  Se a movimentação do dia n muda, o saldo do dia n muda, e
 consequentemente o
  saldo do dia n+1 .

 A diária é um grupo de movimentações que ocorrem durante um dia. Até ai
 beleza.
 Mas e se você precisar identificar a que horas foi um determinado
 saque se você está agrupando todas as movimentações de um dia em um
 único registro?
 Se eu fizer 10 saques: Vou conseguir saber a que horas e qual foi o
 valor de cada um?


 --
 Tarcisio F. Sassara
 Nzb ryn. Ibpê fnor dhrz? Fvz é ryn! Gnzvelf.
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Dúvida de modelagem de contas de banc os

2009-10-13 Por tôpico Jose adriano Alves
Não, você não vai calcular todos os dias...
A trigger vai fazer automaticamente pra vc!!


2009/10/13 André Ormenese ( Yahoo ) ormen...@yahoo.com.br

 Bruno,
 talvez vc não precise alterar lançamentos anteriores. Vc pode trabalhar
 como os bancos. Se tiver algum lançamento errado, faça um lançamento de
 estorno a débito ou a crédito, conforme a necessidade.
 Assim não precisa ficar recalculando saldos anteriores.

 André

 Bruno Carneiro escreveu:
  Obrigado por essas dicas. Creio que seja esse mesmo o caminho.
 

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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Dúvida de modelagem de contas de banc os

2009-10-13 Por tôpico Jose adriano Alves
Com a trigger voce nao vai recalcular NUNCA...
Quem vai gerencia tudo é a trigger, via insert update ou delete


2009/10/13 Jose adriano Alves alves.jadri...@gmail.com

 Não, você não vai calcular todos os dias...
 A trigger vai fazer automaticamente pra vc!!


 2009/10/13 André Ormenese ( Yahoo ) ormen...@yahoo.com.br

 Bruno,
 talvez vc não precise alterar lançamentos anteriores. Vc pode trabalhar
 como os bancos. Se tiver algum lançamento errado, faça um lançamento de
 estorno a débito ou a crédito, conforme a necessidade.
 Assim não precisa ficar recalculando saldos anteriores.

 André

 Bruno Carneiro escreveu:
  Obrigado por essas dicas. Creio que seja esse mesmo o caminho.
 

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




 --
 

 Att.
 José Adriano Alves
 Analista de Sistemas - Móveis Gazin.
 Cel..:  +55 44 8802 3994
 Fone: + 55 44 3663 8000 - 2319
 Mail: alves.jadri...@gazin.com.br
 MSN: jose.adri...@gazin.com.br



 Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
 comunicação podendo este documento incluir informação confidencial e de
 propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
 mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
 indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
 ou informações expressadas neste e-mail pertencem ao seu remetente e não
 necessariamente coincidem com aquelas da GAZIN, são de exclusiva
 responsabilidade do signatário. Este documento não pode ser reproduzido,
 copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
 autorização por escrito da GAZIN.


 Antes de imprimir pense em seu compromisso com o Meio Ambiente




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Dúvida de modelagem de contas de banc os

2009-10-13 Por tôpico Jose adriano Alves
 2009/10/13 André Ormenese ( Yahoo ) ormen...@yahoo.com.br
 mailto:ormen...@yahoo.com.br

 
 
  Bruno,
  talvez vc não precise alterar lançamentos anteriores. Vc pode
  trabalhar
  como os bancos. Se tiver algum lançamento errado, faça um
  lançamento de
  estorno a débito ou a crédito, conforme a necessidade.
  Assim não precisa ficar recalculando saldos anteriores.
 
  André



Ótimo.
Não tinha lido essa mensagem.
Mas também é excelente idéia, trabalhando igual contabilmente.
Precisa acertar, faz estorno.
Concordo com você.




2009/10/13 André Ormenese ( Yahoo ) ormen...@yahoo.com.br

 Pois é ... a trigger vai recalcular, certo ?!??!
 É esse processamento que eu sugeri não fazer. Apenas para poupar o
 servidor e banco.


 Jose adriano Alves escreveu:
  Com a trigger voce nao vai recalcular NUNCA...
  Quem vai gerencia tudo é a trigger, via insert update ou delete
 
 
  2009/10/13 Jose adriano Alves alves.jadri...@gmail.com
  mailto:alves.jadri...@gmail.com
 
  Não, você não vai calcular todos os dias...
  A trigger vai fazer automaticamente pra vc!!
 
 
  2009/10/13 André Ormenese ( Yahoo ) ormen...@yahoo.com.br
  mailto:ormen...@yahoo.com.br
 
  Bruno,
  talvez vc não precise alterar lançamentos anteriores. Vc pode
  trabalhar
  como os bancos. Se tiver algum lançamento errado, faça um
  lançamento de
  estorno a débito ou a crédito, conforme a necessidade.
  Assim não precisa ficar recalculando saldos anteriores.
 
  André
 
  Bruno Carneiro escreveu:
   Obrigado por essas dicas. Creio que seja esse mesmo o caminho.
  
 
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  mailto:pgbr-geral@listas.postgresql.org.br
 
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 
 
 
  --
  
 
  Att.
  José Adriano Alves
  Analista de Sistemas - Móveis Gazin.
  Cel..:  +55 44 8802 3994
  Fone: + 55 44 3663 8000 - 2319
  Mail: alves.jadri...@gazin.com.br mailto:
 alves.jadri...@gazin.com.br
  MSN: jose.adri...@gazin.com.br mailto:jose.adri...@gazin.com.br
 
 
 
  Este e-mail, seu conteúdo e seus anexos estão sujeitos à
  privilégio de comunicação podendo este documento incluir
  informação confidencial e de propriedade restrita da GAZIN e
  apenas pode ser lido por aqueles a qual o mesmo tenha sido
  endereçado. Se você recebeu essa mensagem de e-mail indevidamente,
  por favor avise-nos imediatamente. Quaisquer dados, opiniões ou
  informações expressadas neste e-mail pertencem ao seu remetente e
  não necessariamente coincidem com aquelas da GAZIN, são de
  exclusiva responsabilidade do signatário. Este documento não pode
  ser reproduzido, copiado, distribuído, publicado ou modificado por
  terceiros, sem a prévia autorização por escrito da GAZIN.
 
 
  Antes de imprimir pense em seu compromisso com o Meio Ambiente
 
 
 
 
  --
  
 
  Att.
  José Adriano Alves
  Analista de Sistemas - Móveis Gazin.
  Cel..:  +55 44 8802 3994
  Fone: + 55 44 3663 8000 - 2319
  Mail: alves.jadri...@gazin.com.br mailto:alves.jadri...@gazin.com.br
  MSN: jose.adri...@gazin.com.br mailto:jose.adri...@gazin.com.br
 
 
 
  Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
  comunicação podendo este documento incluir informação confidencial e
  de propriedade restrita da GAZIN e apenas pode ser lido por aqueles a
  qual o mesmo tenha sido endereçado. Se você recebeu essa mensagem de
  e-mail indevidamente, por favor avise-nos imediatamente. Quaisquer
  dados, opiniões ou informações expressadas neste e-mail pertencem ao
  seu remetente e não necessariamente coincidem com aquelas da GAZIN,
  são de exclusiva responsabilidade do signatário. Este documento não
  pode ser reproduzido, copiado, distribuído, publicado ou modificado
  por terceiros, sem a prévia autorização por escrito da GAZIN.
 
 
  Antes de imprimir pense em seu compromisso com o Meio Ambiente
  
 
  ___
  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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de

Re: [pgbr-geral] Dúvida com pg/plsql

2009-10-09 Por tôpico Jose adriano Alves
nao precisa se preocupar com isso...
se voce tratar tudo dentro de um bloco transacional o banco cuida disso pra
vc...




2009/10/9 André Volpato andre.volp...@ecomtecnologia.com.br

 Rudinei Dias escreveu:
 
  Não...
  Eu só quero sabe se houve um erro no sql, e não qual erro.
 
  Para ser mais didático:
 
update tabela set campo='' where x=5;
 
-- Se houve um erro no SQL, por exemplo de sintaxe por faltar o ID
-- gostaria que caísse no exception abaixo.
EXCEPTION RAISE EXCEPTION 'erro dml';
--Se não der exception, continuo com a lógica do programa
 
 

 Vou te passar um exemplo do PHP tratando as exceptions, aí você adapta
 pra tua situação.

 PL:

 create function teste_php
 declare
 (...)
 begin

(...)


-- Ignora erro de chave duplicada
begin
   insert into ...
exception when unique_violation then null
end

-- Faz update: em caso de erro, vai dar a exception lá de baixo
update tabela set campo

return 'OK';

 exception when others then
raise exception 'Erro na function: % % ', SQLSTATE , SQLERRM;
 end;


 PHP
 $res = @pg_query(select * from teste_php());
 $retorno = @pg_fetch_result($res,0,0);
 if ($retorno != 'OK')
die($retorno);


 Dá pra você se virar daqui, eu acho.

 []´s, André Volpato

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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Atribuir valor escalar retornado de um SELECT em plpgsql

2009-10-02 Por tôpico Jose adriano Alves
isso mesmo, tambem faria Fabrízio.

Estive simulando uma forma de fazer essa procedure e vi que da pra fazer em
um select into todo o processo...
mas, como nosso amigo esta estudando o postgresql, melhor ele se aprofundar
no postgresql que ele descobre por si mesmo, né.



2009/10/2 Fabrízio de Royes Mello fabriziome...@gmail.com



 2009/10/1 Jose adriano Alves alves.jadri...@gmail.com


 corte

 *  /* isso ja evita fazer 3 selects */

select into* v_idcarrro
   , v_vvenda
   , v_idvend *
 from *(  *select *v.carro, v.valor, v.vendedor *from *public.venda v
 *where *v.idvenda = p_idvenda  );  /*  seta os valor na variavel a
 partir do select */


 Não há necessidade do Sub-Select... nesse caso basta:

 *select *v.carro, v.valor, v.vendedor
 *   into* v_idcarrro, v_vvenda, v_idvend
   *from *public.venda v
 *where *v.idvenda = p_idvenda


 Olhando melhor as tuas queries não resolveria um SQL com algumas junções:

 SELECT venda.carro,
carro.zero_km,
COALESCE(venda.valor, 0) as valor,
COALESCE(vendedor.comissao, 0) as comissao
   INTO v_idcarro,
v_zerokm,
v_vvenda,
v_c_vend
   FROM venda
LEFT JOIN carroON carro.idcarro   = venda.carro
LEFT JOIN vendedor ON vendedor.idvendedor = venda.vendedor
  WHERE venda.idvenda = p_idvenda;


 Pelo conteúdo da tua PL creio que o SELECT acima traria todas as
 informações necessárias...



   /* como voce vai usar somente essa vez a verificacao de carro zero, pode
 inserir diretamente a verificacao  */
   IF ( *SELECT *c.zero_km *FROM *public.carro c *WHERE *c.idcarro =
 v_idcarro *LIMIT *1) = TRUE THEN   /* quando nao usar agregacao ( sum,
 count, avg, etc) usa o limit 1 por exemplo, ou aplique a agragacao
 necessaria  */


 Eu usaria o EXISTS nesse caso:

 IF EXISTS(SELECT 1 FROM public.carro c WHERE c.idcarro = v_idcarro) THEN
 ...



 Cordialmente,

 --
 Fabrízio de Royes Mello
  Blog sobre TI: http://fabriziomello.blogspot.com

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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Atribuir valor escalar retornado de um SELECT em plpgsql

2009-10-02 Por tôpico Jose adriano Alves
Sim, exatamente..
Criei um modelinho com as tabelas que voce tem para brincar:

carro ( idcarro, zerokm, custo)
venda ( idvenda, idcarro, idvendedor, valorvenda)
vendedor ( idvendedor, comissao)


o calculo eu faria assim:

select
  sum( case when c.zerokm then (v.valor - *calcula_custo( c.idcarro )*  ) *
r.comissao
  else v.valor * r.comisao
  end )as valor_comissao
from venda v
left join carro c on c.idcarro = v.idcarro
left join vendedor r on r.idvendedor = v.idvendedor
where v.idvenda=p_venda

roda somente este SQL na sua base, fazendo a alteracao nos nomes das tabelas
e campos, e colocando a sua funcao para custo ali no
*calcula_custo( c.idcarro )*

Espero que de pra dar umaa ideia

2009/10/2 Bruno Carneiro guimaraescarne...@gmail.com



 Jose adriano Alves wrote:
 
  Estive simulando uma forma de fazer essa procedure e vi que da pra fazer
  em
  um select into todo o processo...
 

 Estive pensando, como tenho dados de tabelas diferentes, para trazer tudo
 com apenas um SELECT eu teria que fazer um join para trazer tudo em um
 único
 SELECT. Que inclusive creio que já foi indicado acima.

 É disso mesmo que você está falando?

 Realmente parece que fazer um SELECT com JOINS é menos custoso do que fazer
 aguns SELECTs simples.

 É isso? Mas porquê?

 Eu pensei que fosse porque cada select implica em uma transferencia de
 dados, mas como tudo está dentro de um procedure, imagino que não há essa
 transferência enquanto a procedure não for finalizada, logo isso não seria
 um problema.

 Alguém poderia me esclarecer?
 --
 View this message in context:
 http://www.nabble.com/Atribuir-valor-escalar-retornado-de-um-SELECT-em-plpgsql-tp25704399p25714313.html
 Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Atribuir valor escalar retornado de um SELECT em plpgsql

2009-10-02 Por tôpico Jose adriano Alves
Excelente.
Agora pode apagar todas a variaveis e deixar somente a v_retorno.
lembrando de deixar o elemento v_idvenda para o tipo IN..
Qualquer coisa estamos ai

2009/10/2 Bruno Carneiro guimaraescarne...@gmail.com




 Bruno Carneiro wrote:
 
  Gente, tive um problema.
 
  Antes de fazer qualquer melhoria, eu testei minha função e ela não está
  retornando o valor exato.
 
  Vejam o teste que eu fiz. Do lado esquerdo tem a função, como ela está
  agora. E do lado direito os testes feitos a mão no console.
 
  http://img203.imageshack.us/img203/1359/pgerro.jpg
 
  Repare que no final retornou 47 ao invés de 28.20
 
 

 Alterei minha função usando o select que o José Adriano passou e agora a
 função retorna o valor esperado.

 DECLARE
   v_idcarro integer;
   v_zerokm boolean;
   v_vvenda numeric(8,2);
v_idvend integer;
   v_c_vend numeric(8,2);
v_retorno numeric(8,2);

 BEGIN
select
  sum( case when c.zero_km then (v.valor - custo_total( c.idcarro )  ) *
 r.comissao
  else v.valor * r.comissao
   end )as valor_comissao
 from venda v
 left join carro c on c.idcarro = v.carro
 left join vendedor r on r.idvendedor = v.vendedor
 where v.idvenda=15 INTO v_retorno;

   RETURN v_retorno;

 END;


 --
 View this message in context:
 http://www.nabble.com/Atribuir-valor-escalar-retornado-de-um-SELECT-em-plpgsql-tp25704399p25715157.html
 Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Sql

2009-10-02 Por tôpico Jose adriano Alves
Olá,

Você poderia colar uma amostra de um campo desses?
Pode ser com uns 5 registros já está bom...




2009/10/2 Rodrigo Ibraim [PGOpen] rodrigo.ibr...@pgopen.com.br

 Boa tarde

 Preciso gerar um sql para criar um relatório, o cenário e o seguinte:


- preciso separar um campo *varchar* de uma tabela da seguinte maneira:
*...@null@HBIO*. Onde preciso gerar um count no *PNI* e do *HBIO* e
ignorar o *null*. tratando esses dados com se fossem colunas diferentes
da tabela.

 Gostaria de saber se existe algum comando no postgre que retorne esse tipo
 de dado, como se fosse um *LIKE*, mas que pudesse usar varias vezes na
 mesma linha.

 Agradeço a todos.

 --
 Rodrigo Ibraim
 Consultor em Sistemas
 11 2864-0082
 11 9292-1548

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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Atribuir valor escalar retornado de um SELECT em plpgsql

2009-10-01 Por tôpico Jose adriano Alves
Opa...



Cuidado com esse tipo de situacao.
Observa esse código...

Evita variaveis e permite ter somente uma saida a funcao...


Tenta fazer mais claro e coeso pra vc nao ter problemas no futuro...

DECLARE
  v_idcarro integer;
  v_zerokm boolean;
  v_vvenda numeric(8,2);
  v_retorno numeric(8,2);
BEGIN
*
  /* isso ja evita fazer 3 selects */

   select into* v_idcarrro
  , v_vvenda
  , v_idvend *
from *(  *select *v.carro, v.valor, v.vendedor *from *public.venda v *where
*v.idvenda = p_idvenda  );  /*  seta os valor na variavel a partir do
select */

  /* como voce vai usar somente essa vez a verificacao de carro zero, pode
inserir diretamente a verificacao  */
  IF ( *SELECT *c.zero_km *FROM *public.carro c *WHERE *c.idcarro =
v_idcarro *LIMIT *1) = TRUE THEN   /* quando nao usar agregacao ( sum,
count, avg, etc) usa o limit 1 por exemplo, ou aplique a agragacao
necessaria  */


/*  faz o calculo com o coalesce()  para evitar um NULL estragando seus
calculos  */
 v_retorno :=  (v_vvenda - custo_total(v_idcarro) ) * *COALESCE*(
( *SELECT
*v.comissao *FROM *public.vendedor v *WHERE *v.idvendedor = v_idvend *LIMIT
*1), 0 );
  ELSE

 v_retorno :=  (v_vvenda * v_c_vend);
  END IF;

RETURN(  v_retorno )  ;

END;






2009/10/1 Bruno Carneiro guimaraescarne...@gmail.com




 Osvaldo Kussama wrote:
 
 
  Tente:
  SELECT carro FROM venda WHERE idvenda = p_idvenda INTO v_idcarro;
  o mesmo para os demais campos/SELECT.
 
 


 Era exatamente isso! Obrigado. INTO no final...

 Eu também tinha tentado com parenteses e não deu.

 Obrigado a todos!
 --
 View this message in context:
 http://www.nabble.com/Atribuir-valor-escalar-retornado-de-um-SELECT-em-plpgsql-tp25704399p25704788.html
 Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Duvidas quanto ao desempenho

2009-09-30 Por tôpico Jose adriano Alves
Meu amigo...
Só uma dúvida...
Que tipo de tabela é essa que vc está dando update? Não sistema real e sim
testes, certo???
Outra coisa... Você já rodou um EXPLAIN para saber como está sendo feito
esse update?
A pulga que está atrás da orelha é: Como assim atualizar milhões de
registros??




2009/9/30 Rafael Domiciano rafael.domici...@gmail.com

 Você poderia postar pra nós o seu arquivo .conf, assim saberemos o que foi
 modifcado, e também os índices dessas tabelas.

 2009/9/30 Jose adriano Alves alves.jadri...@gmail.com

 Voce ja rodou algum analise no banco??



 2009/9/29 crgpww crg...@bol.com.br

 Olá pessoal, sou novo na lista e estamos começando a trabalhar a pouco
 tempo com o pg..

 Estamos com um volume grande de dados e naturalmente estamos levando
 bastante tempo para operar com as tabelas, no entanto estamos achando que o
 desempenho está muito abaixo do esperado ou normal..

 Situações que ilustram bem o que está acontecendo são as as seguintes
 atualizações...

 UPDATE
   public.set08
 SET
   hcons1 = c.campo46,
   hcons2 = c.campo47,
 .
 .
 .
   hcons24 = c.set_2008_kwh
 FROM
   consumo c
 WHERE
   NUM_INST = c.num_instala;

 Esta operação tem levado em média 20 horas sem mais nenhuma operação
 acontecendo em paralelo no banco... se houver o desempenho piora pra pelo
 menos mais 4 horas.. Nesta tabela que está sofrendo update ao todo sao 115
 colunas com 5,5 milhões de registros, que representam cerca de 2,5 gb de
 dados num arquivo texto...

 A tabela consumo é constiuida de 75 colunas de numeros inteiros, tem 4
 milhões de registros aproximadamente, existindo um indice para num_instala.
 Nas tabelas que sofrem a operação, nesse caso set08 não há indice sobre
 NUM_INST, com o índice o desempenho piorou em 4 horas praticamente...

 O segundo update é muito mais simples mas demora demais também, cerca de
 6 horas.

 UPDATE set08
 SET hcons19 = 0
 where hcons19 is null;

 Lendo algumas outras listas e conversando com amigos mais experientes em
 PG eles me sugeriram pequenas alterações no arquivo .conf, no sentido de
 aumentar memória e cache mas tais mudanças nao ajudaram em nada o
 desempenho..

 O S. O. é Windows XP Professional com Sp3, e o PostgreSQL é versão 8.3...
 A Márquina é um Intel Core 2 Quad 2.83Ghz com 3 GB de RAM...

 Vocês poderiam me dizer se estes tempos de execução estão normais? A
 expectativa era que o desempenho seria bem melhor.. o que poderia ser feito
 para melhorar?

 Abraço e Obrigado, Gustavo.

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




 --
 

 Att.
 José Adriano Alves
 Analista de Sistemas - Móveis Gazin.
 Cel..:  +55 44 8802 3994
 Fone: + 55 44 3663 8000 - 2319
 Mail: alves.jadri...@gazin.com.br
 MSN: jose.adri...@gazin.com.br



 Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
 comunicação podendo este documento incluir informação confidencial e de
 propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
 mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
 indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
 ou informações expressadas neste e-mail pertencem ao seu remetente e não
 necessariamente coincidem com aquelas da GAZIN, são de exclusiva
 responsabilidade do signatário. Este documento não pode ser reproduzido,
 copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
 autorização por escrito da GAZIN.


 Antes de imprimir pense em seu compromisso com o Meio Ambiente

 ___
 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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente

Re: [pgbr-geral] ALOCAÇÃO DE MEMÓRIA

2009-09-29 Por tôpico Jose adriano Alves
O DBA aqui da empresa comentou sobre o relnotes...
E está lá:

http://www.postgresql.org/docs/8.4/static/release-8-4-1.html



   -

   Fix Windows shared-memory allocation code (Tsutomu Yamada, Magnus)

   This bug led to the often-reported could not reattach to shared
memoryerror message.




2009/9/29 Israel Teixeira israel.teixe...@gmail.com

 Pessoal,

 sabem dizer se na versão 8.4 do PostgreSQL o problema de alocação de
 memória no Windows foi resolvido ??

 Desde já agradeço !!

 --
 Israel Teixeira

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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Duvidas quanto ao desempenho

2009-09-29 Por tôpico Jose adriano Alves
Voce ja rodou algum analise no banco??



2009/9/29 crgpww crg...@bol.com.br

 Olá pessoal, sou novo na lista e estamos começando a trabalhar a pouco
 tempo com o pg..

 Estamos com um volume grande de dados e naturalmente estamos levando
 bastante tempo para operar com as tabelas, no entanto estamos achando que o
 desempenho está muito abaixo do esperado ou normal..

 Situações que ilustram bem o que está acontecendo são as as seguintes
 atualizações...

 UPDATE
   public.set08
 SET
   hcons1 = c.campo46,
   hcons2 = c.campo47,
 .
 .
 .
   hcons24 = c.set_2008_kwh
 FROM
   consumo c
 WHERE
   NUM_INST = c.num_instala;

 Esta operação tem levado em média 20 horas sem mais nenhuma operação
 acontecendo em paralelo no banco... se houver o desempenho piora pra pelo
 menos mais 4 horas.. Nesta tabela que está sofrendo update ao todo sao 115
 colunas com 5,5 milhões de registros, que representam cerca de 2,5 gb de
 dados num arquivo texto...

 A tabela consumo é constiuida de 75 colunas de numeros inteiros, tem 4
 milhões de registros aproximadamente, existindo um indice para num_instala.
 Nas tabelas que sofrem a operação, nesse caso set08 não há indice sobre
 NUM_INST, com o índice o desempenho piorou em 4 horas praticamente...

 O segundo update é muito mais simples mas demora demais também, cerca de 6
 horas.

 UPDATE set08
 SET hcons19 = 0
 where hcons19 is null;

 Lendo algumas outras listas e conversando com amigos mais experientes em PG
 eles me sugeriram pequenas alterações no arquivo .conf, no sentido de
 aumentar memória e cache mas tais mudanças nao ajudaram em nada o
 desempenho..

 O S. O. é Windows XP Professional com Sp3, e o PostgreSQL é versão 8.3... A
 Márquina é um Intel Core 2 Quad 2.83Ghz com 3 GB de RAM...

 Vocês poderiam me dizer se estes tempos de execução estão normais? A
 expectativa era que o desempenho seria bem melhor.. o que poderia ser feito
 para melhorar?

 Abraço e Obrigado, Gustavo.

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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Retorno de Calculo de Horas

2009-09-28 Por tôpico Jose adriano Alves
Dá um Cast no resultado...


Ex.


select
cast( cast('2009-09-28 11:44:42' as timestamp) - cast('2009-09-29
13:00:00' as timestamp) as time)




2009/9/28 Gilbson Cardoso Parreira gilbsonparre...@hotmail.com

  Boa tarde,

 estou com problema no retorno de calculo de horas com dois campos timestamp
 tipo:

 exemplo:

 data1: 2009-09-28 11:44:42
 data2: 2009-09-29 13:00:00

 select id_pcp11, data_1, data_2, age(data_2, data_1) as tempo

 onde é retornado em tempo : 1 day 00:11:53

 eu gostaria de uma funcao que retornasse em horas e estou com dificuldades

 desde ja agraceço

 Gilbson C Parreira


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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Retorno de Calculo de Horas

2009-09-28 Por tôpico Jose adriano Alves
Nesse caso, ao invés de timestamp, converti para time, onde vai trazer em
formato de horas e não tempo corrido...

Experimenta e da um alô acaso der certo.



2009/9/28 Jose adriano Alves alves.jadri...@gmail.com

 Dá um Cast no resultado...


 Ex.


 select
 cast( cast('2009-09-28 11:44:42' as timestamp) - cast('2009-09-29
 13:00:00' as timestamp) as time)




 2009/9/28 Gilbson Cardoso Parreira gilbsonparre...@hotmail.com

  Boa tarde,

 estou com problema no retorno de calculo de horas com dois campos
 timestamp tipo:

 exemplo:

 data1: 2009-09-28 11:44:42
 data2: 2009-09-29 13:00:00

 select id_pcp11, data_1, data_2, age(data_2, data_1) as tempo

 onde é retornado em tempo : 1 day 00:11:53

 eu gostaria de uma funcao que retornasse em horas e estou com dificuldades

 desde ja agraceço

 Gilbson C Parreira


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




 --
 

 Att.
 José Adriano Alves
 Analista de Sistemas - Móveis Gazin.
 Cel..:  +55 44 8802 3994
 Fone: + 55 44 3663 8000 - 2319
 Mail: alves.jadri...@gazin.com.br
 MSN: jose.adri...@gazin.com.br



 Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
 comunicação podendo este documento incluir informação confidencial e de
 propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
 mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
 indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
 ou informações expressadas neste e-mail pertencem ao seu remetente e não
 necessariamente coincidem com aquelas da GAZIN, são de exclusiva
 responsabilidade do signatário. Este documento não pode ser reproduzido,
 copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
 autorização por escrito da GAZIN.


 Antes de imprimir pense em seu compromisso com o Meio Ambiente




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] consulta com insert

2009-09-27 Por tôpico Jose adriano Alves
Que erro que dá?

Erro de PK???

2009/9/27 josemario rosa josemario.r...@ibest.com.br

 pessoal estou tentando inserir no campo municipio da tabela bairro o
 resultado da selecao da tabela localidade. o select esta certo mas o insert
 da um erro.

 ERROR:  null value in column chavebai violates not-null constraint

 segue o comando

 INSERT INTO bairro (municipio)
  SELECT  loc.nomeloc
   FROM localidades as loc , bairro as ba
   where ba.chvlocbai = loc.chaveloc;



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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da GAZIN, são de exclusiva
responsabilidade do signatário. Este documento não pode ser reproduzido,
copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
autorização por escrito da GAZIN.


Antes de imprimir pense em seu compromisso com o Meio Ambiente
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] consulta com insert

2009-09-27 Por tôpico Jose adriano Alves
usa dessa forma...


update table1
set campo3 = tb.campo2
from (select campo1,campo2 from table1
   ) tb
   where table1.campo1 = tb.campo1




INSERT INTO bairro (municipio)
 SELECT  loc.nomeloc
  FROM localidades as loc , bairro as ba
  where ba.chvlocbai = loc.chaveloc;

2009/9/27 josemario rosa josemario.r...@ibest.com.br

 tem tei o seguinte

 INSERT INTO bairro (municipio)
  SELECT  loc.nomeloc
   FROM localidades as loc , bairro as ba
   where ba.chvlocbai = loc.chaveloc;

  da este erro
 ERROR:  null value in column chavebai violates not-null constraint
 ** Erro **
 ERROR: null value in column chavebai violates not-null constraint
 SQL state: 23502

 ou devo utilizar o comando update

 2009/9/27 Jose adriano Alves alves.jadri...@gmail.com

 Mas que erro que ocorre




 2009/9/27 josemario rosa josemario.r...@ibest.com.br

 bom eu criei um campo municipio na tabela tabela bairro  e quero inserir
 o nome do municipio neste campo atraves de sua chave

 2009/9/27 Jose adriano Alves alves.jadri...@gmail.com

 Que erro que dá?

 Erro de PK???

 2009/9/27 josemario rosa josemario.r...@ibest.com.br

   pessoal estou tentando inserir no campo municipio da tabela bairro o
 resultado da selecao da tabela localidade. o select esta certo mas o 
 insert
 da um erro.

 ERROR:  null value in column chavebai violates not-null constraint

 segue o comando

 INSERT INTO bairro (municipio)
  SELECT  loc.nomeloc
   FROM localidades as loc , bairro as ba
   where ba.chvlocbai = loc.chaveloc;



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




 --
 

 Att.
 José Adriano Alves
 Analista de Sistemas - Móveis Gazin.
 Cel..:  +55 44 8802 3994
 Fone: + 55 44 3663 8000 - 2319
 Mail: alves.jadri...@gazin.com.br
 MSN: jose.adri...@gazin.com.br



 Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
 comunicação podendo este documento incluir informação confidencial e de
 propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
 mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
 indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
 ou informações expressadas neste e-mail pertencem ao seu remetente e não
 necessariamente coincidem com aquelas da GAZIN, são de exclusiva
 responsabilidade do signatário. Este documento não pode ser reproduzido,
 copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
 autorização por escrito da GAZIN.


 Antes de imprimir pense em seu compromisso com o Meio Ambiente

 ___
 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




 --
 

 Att.
 José Adriano Alves
 Analista de Sistemas - Móveis Gazin.
 Cel..:  +55 44 8802 3994
 Fone: + 55 44 3663 8000 - 2319
 Mail: alves.jadri...@gazin.com.br
 MSN: jose.adri...@gazin.com.br



 Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
 comunicação podendo este documento incluir informação confidencial e de
 propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
 mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
 indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
 ou informações expressadas neste e-mail pertencem ao seu remetente e não
 necessariamente coincidem com aquelas da GAZIN, são de exclusiva
 responsabilidade do signatário. Este documento não pode ser reproduzido,
 copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
 autorização por escrito da GAZIN.


 Antes de imprimir pense em seu compromisso com o Meio Ambiente

 ___
 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




-- 


Att.
José Adriano Alves
Analista de Sistemas - Móveis Gazin.
Cel..:  +55 44 8802 3994
Fone: + 55 44 3663 8000 - 2319
Mail: alves.jadri...@gazin.com.br
MSN: jose.adri...@gazin.com.br



Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
comunicação podendo este documento incluir informação confidencial e de
propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
ou informações expressadas neste e-mail pertencem ao seu remetente e