Re: [pgbr-geral] [pgbr-dev] Problema com Foreign Key no PostgreSQL

2009-10-13 Por tôpico JotaComm
Olá,

Uma correção, ou você fala Postgres ou PostgreSQL, postgre não existe.

Você já verificou nas tabelas de sistema?

SELECT pg_class.relname, pg_constraint.conname,
pg_get_constraintdef(pg_constraint.oid)
FROM pg_class JOIN pg_constraint ON pg_class.oid=pg_constraint.conrelid
ORDER BY pg_class.relname;



2009/10/6 Ualter B 

> Pessoal,
>
> Me deparei com um problema no postgre em relação ao relacionamento de
> tabelas (FK), na hora em que vou efetuar uma exclusão de registro o postgre
> retorna um erro mostrando que existe uma constraints FK__y para esta
> tabela dizendo que existe um registro em uma outra tabela... enfim. O
> Problema e que já exclui todas as constraints, e para estas tabelas
> possivelmente existe um relacionamento FK que não está sendo apresentado, ou
> seja existe alguma FK perdida na base de dados em que o postgre não consegue
> me apresentar e nem consigo excluir que está causando este problema todo, o
> postegre na hora da exclusão apresenta o nome da FK, mas não encontro ela
> nas tabelas do sistema como as outras.
>
> Alguem já passou por este problema antes e sabe como resolver?
>
> Grato.
> Ualter
>
> --
> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 
> 10-
> Celebridades-
> Música-
> Esportes
>
> ___
> pgbr-dev mailing list
> pgbr-...@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-dev
>
>
[]s

-- 
JotaComm
http://jotacomm.wordpress.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Passar string para função

2009-10-13 Por tôpico JotaComm
Olá,

Qual versão você está utilizando?

CREATE OR REPLACE FUNCTION f_teste(varchar)
RETURNS void AS $$
BEGIN
RAISE NOTICE '%',$1;
END;
$$ LANGUAGE PLPGSQL;

SELECT f_teste('jota');

postgres=# SELECT f_teste('jota');
NOTICE:  jota
 f_teste
-

(1 row)



2009/10/13 Bruno Carneiro 

>
> CREATE FUNCTION criarconta(varchar) RETURNS void AS $$
> DECLARE
>pbanco ALIAS FOR $1;
> BEGIN
>SELECT idbanco FROM banco WHERE banco=pbanco;
> END;
> $$ LANGUAGE plpgsql;
>
> Eu tento chamar minha função assim:
>
> SELECT criarconta("Banco");
>
> e recebo o erro:
>
> Erro de SQL:
>
> ERROR:  column "BANCO" does not exist
> LINE 1: SELECT criarconta("BANCO")
>  ^
>
> Indicação de entrada :
> SELECT criarconta("BANCO")
>
>
> Porque? Não estou passando a string corretamente? Ja tentei com ' '
> simples...
> --
> View this message in context:
> http://www.nabble.com/Passar-string-para-fun%C3%A7%C3%A3o-tp25877799p25877799.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
>


[]s

-- 
JotaComm
http://jotacomm.wordpress.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Backup tabela com oid

2009-10-13 Por tôpico JotaComm
Olá,

Se entendi o que você precisa é utilizar o pg_dump com a opção -b.



2009/10/13 Fabio Alves de Araujo Ebner - DnaSolution <
fabio.eb...@dnasolution.com.br>

>  Pessoal,
>
> Alguém sabe como tirar um backup de uma tabela com campos oid (large
> objects), pois do modo que faço não consigo recuperar os registros. Meu
> banco é versão 8.0.9.
>
> Obrigado.
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

[]s
-- 
JotaComm
http://jotacomm.wordpress.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] SELECT CURRVAL, sempre retorna o ultimo?

2009-10-13 Por tôpico JotaComm
Olá,

A função currval retorna o último valor da sequence gerado na sessão.

Se você quer pegar o último valor gerado pela sequence faça: SELECT
last_value FROM nome_da_sequence;

2009/10/13 Bruno Carneiro 

>
> Quero dizer,
>
> - Eu gravo um registro
> - Outro usuário grava um registro
> - Eu faço SELECT CURRVAL
>
> Então, eu vou conseguir pegar o ultimo registro inserido por mim? Ou vou
> pegar o registro inserido pelo outro usuário?
> --
> View this message in context:
> http://www.nabble.com/SELECT-CURRVAL%2C-sempre-retorna-o-ultimo--tp25878285p25878285.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
>


[]s

-- 
JotaComm
http://jotacomm.wordpress.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Backup tabela com oid

2009-10-13 Por tôpico Fabio Alves de Araujo Ebner - DnaSolution
Pessoal,

Alguém sabe como tirar um backup de uma tabela com campos oid (large objects), 
pois do modo que faço não consigo recuperar os registros. Meu banco é versão 
8.0.9.

Obrigado.___
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 ba ncos

2009-10-13 Por tôpico Tarcísio Sassara
Mas cuidado com a idéia dos estornos.
Um estorno não pode ser simplesmente uma operação contraria a outra
com o nome de estorno.
Um estorno possui atributos próprios.


2009/10/13 Jose adriano Alves :
>>     2009/10/13 "André Ormenese ( Yahoo )" >     
>>
>> >
>> >
>> >         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 )" 
>>
>> 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 > > >
>> >
>> >     Não, você não vai calcular todos os dias...
>> >     A trigger vai fazer automaticamente pra vc!!
>> >
>> >
>> >     2009/10/13 "André Ormenese ( Yahoo )" > >     >
>> >
>> >         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] SELECT CURRVAL, sempre retorna o ultimo?

2009-10-13 Por tôpico Bruno Carneiro

Estou usando exatamente esta versão, obrigado.



Luiz Rafael Culik Guimaraes-4 wrote:
> 
> Ola
> 
> vc estando em transacao,  acredito que pegue o que vc gravou
> 
> se vc usa o postgresql 8.4 vc pode utilizar
> insert into tabela( campo1,campo2 ) values ('11','11') RETURNING 
> nomedocamposerial;
> 
> []s
> Luiz
> 
> - Original Message - 
> From: "Bruno Carneiro" 
> To: 
> Sent: Tuesday, October 13, 2009 3:33 PM
> Subject: [pgbr-geral] SELECT CURRVAL, sempre retorna o ultimo?
> 
> 
> 
> Quero dizer,
> 
> - Eu gravo um registro
> - Outro usuário grava um registro
> - Eu faço SELECT CURRVAL
> 
> Então, eu vou conseguir pegar o ultimo registro inserido por mim? Ou vou
> pegar o registro inserido pelo outro usuário?
> -- 
> View this message in context: 
> http://www.nabble.com/SELECT-CURRVAL%2C-sempre-retorna-o-ultimo--tp25878285p25878285.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 
> 
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> 
> 

-- 
View this message in context: 
http://www.nabble.com/SELECT-CURRVAL%2C-sempre-retorna-o-ultimo--tp25878285p25878677.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


Re: [pgbr-geral] SELECT CURRVAL, sempre retorna o ultimo?

2009-10-13 Por tôpico Luiz Rafael Culik Guimaraes
Ola

vc estando em transacao,  acredito que pegue o que vc gravou

se vc usa o postgresql 8.4 vc pode utilizar
insert into tabela( campo1,campo2 ) values ('11','11') RETURNING 
nomedocamposerial;

[]s
Luiz

- Original Message - 
From: "Bruno Carneiro" 
To: 
Sent: Tuesday, October 13, 2009 3:33 PM
Subject: [pgbr-geral] SELECT CURRVAL, sempre retorna o ultimo?



Quero dizer,

- Eu gravo um registro
- Outro usuário grava um registro
- Eu faço SELECT CURRVAL

Então, eu vou conseguir pegar o ultimo registro inserido por mim? Ou vou
pegar o registro inserido pelo outro usuário?
-- 
View this message in context: 
http://www.nabble.com/SELECT-CURRVAL%2C-sempre-retorna-o-ultimo--tp25878285p25878285.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 

___
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 )"  
>
> >
> >
> > 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 )" 

> 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  > >
> >
> > Não, você não vai calcular todos os dias...
> > A trigger vai fazer automaticamente pra vc!!
> >
> >
> > 2009/10/13 "André Ormenese ( Yahoo )"  > >
> >
> > 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  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
> >
>
> ___
> 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...@ga

[pgbr-geral] SELECT CURRVAL, sempre retorna o ultimo?

2009-10-13 Por tôpico Bruno Carneiro

Quero dizer,

- Eu gravo um registro
- Outro usuário grava um registro
- Eu faço SELECT CURRVAL

Então, eu vou conseguir pegar o ultimo registro inserido por mim? Ou vou
pegar o registro inserido pelo outro usuário?
-- 
View this message in context: 
http://www.nabble.com/SELECT-CURRVAL%2C-sempre-retorna-o-ultimo--tp25878285p25878285.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


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

2009-10-13 Por tôpico André Ormenese ( Yahoo )
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  >
>
> Não, você não vai calcular todos os dias...
> A trigger vai fazer automaticamente pra vc!!
>
>
> 2009/10/13 "André Ormenese ( Yahoo )"  >
>
> 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
>   

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


Re: [pgbr-geral] Passar string para função

2009-10-13 Por tôpico Bruno Carneiro

Usei a notação $$String$$ e deu certo.


Bruno Carneiro wrote:
> 
> CREATE FUNCTION criarconta(varchar) RETURNS void AS $$
> DECLARE
> pbanco ALIAS FOR $1;
> BEGIN
> SELECT idbanco FROM banco WHERE banco=pbanco;
> END;
> $$ LANGUAGE plpgsql;
> 
> Eu tento chamar minha função assim:
> 
> SELECT criarconta("Banco");
> 
> e recebo o erro:
> 
> Erro de SQL:
> 
> ERROR:  column "BANCO" does not exist
> LINE 1: SELECT criarconta("BANCO") 
>   ^
> 
> Indicação de entrada :
> SELECT criarconta("BANCO") 
> 
> 
> Porque? Não estou passando a string corretamente? Ja tentei com ' '
> simples...
> 

-- 
View this message in context: 
http://www.nabble.com/Passar-string-para-fun%C3%A7%C3%A3o-tp25877799p25877924.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


[pgbr-geral] Passar string para função

2009-10-13 Por tôpico Bruno Carneiro

CREATE FUNCTION criarconta(varchar) RETURNS void AS $$
DECLARE
pbanco ALIAS FOR $1;
BEGIN
SELECT idbanco FROM banco WHERE banco=pbanco;
END;
$$ LANGUAGE plpgsql;

Eu tento chamar minha função assim:

SELECT criarconta("Banco");

e recebo o erro:

Erro de SQL:

ERROR:  column "BANCO" does not exist
LINE 1: SELECT criarconta("BANCO") 
  ^

Indicação de entrada :
SELECT criarconta("BANCO") 


Porque? Não estou passando a string corretamente? Ja tentei com ' '
simples...
-- 
View this message in context: 
http://www.nabble.com/Passar-string-para-fun%C3%A7%C3%A3o-tp25877799p25877799.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


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 

> Não, você não vai calcular todos os dias...
> A trigger vai fazer automaticamente pra vc!!
>
>
> 2009/10/13 "André Ormenese ( Yahoo )" 
>
> 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
Não, você não vai calcular todos os dias...
A trigger vai fazer automaticamente pra vc!!


2009/10/13 "André Ormenese ( Yahoo )" 

> 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] DER - "documentador" entidade relacionamento

2009-10-13 Por tôpico Bruno Carneiro



Leonardo Cezar wrote:
> 
> Pra quem vive perguntando de DERs ...
> 
> http://ondras.zarovi.cz/sql/demo/
> 

Baixei a ferramenta em questão. Achei boa, mas não entendi como usá-la com
postgres. Em options encontrei algo relacionado ao postgres mas sempre
quando clico em laod/save só me da a opção de exportar para o mysql, nunca
para o postgres.

Alguém poderia me ajudar?

Ai no meio da conversa vi alguem falar sobre um scritp mysql->postgres,
poderia me passar esse script? Uso WINDOWS.
-- 
View this message in context: 
http://www.nabble.com/DER---%22documentador%22-entidade-relacionamento-tp12529702p25875853.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


Re: [pgbr-geral] Dúvida de modelagem de contas de ba ncos

2009-10-13 Por tôpico André Ormenese ( Yahoo )
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


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

2009-10-13 Por tôpico Bruno Carneiro

Obrigado por essas dicas. Creio que seja esse mesmo o caminho.
-- 
View this message in context: 
http://www.nabble.com/D%C3%BAvida-de-modelagem-de-contas-de-bancos-tp25834706p25875495.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


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

2009-10-13 Por tôpico Bruno Carneiro



Jose adriano Alves wrote:
> 
> 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...
> 
> 
> 

Pelo que entendi, essa abordagem não anula a necessidade de eu ter que
recalcular os saldos dia-a-dia, caso alguma movimentação passada mude.

Ou faço exatamente igual você sugeriu, e mudando uma movimentação passada,
eu re-calculo a tabela de saldos, ou na tabela de saldo eu só armazeno o
saldo daquele dia:

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


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

E para saber o saldo uso o SUM na tabela saldoconta.
-- 
View this message in context: 
http://www.nabble.com/D%C3%BAvida-de-modelagem-de-contas-de-bancos-tp25834706p25875442.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


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 

> 2009/10/13 Bruno Carneiro :
> > 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 ba ncos

2009-10-13 Por tôpico Tarcísio Sassara
2009/10/13 Bruno Carneiro :
> 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


[pgbr-geral] [OFF] ERRO NA PÁGINA DO PGCON - EMITIR BOLETO

2009-10-13 Por tôpico Versão 2 . 0 BOM D+ . . . [8)] Vencido por um WHISKY . . . Que m diria . . .
Galera,

A impressão do boleto está com problemas...


Segue o erro abaixo:

Warning: Missing argument 1 for Invoice::Invoice(), called in /srv/www/
pgcon.postgresql.org.br/2009/inscr/boleto/boleto_bb.php on line 40 and
defined in /srv/www/pgcon.postgresql.org.br/2009/inscr/bin/Invoice.php on
line 48

Fatal error: Call to a member function query() on a non-object in /srv/www/
pgcon.postgresql.org.br/2009/inscr/bin/Invoice.php on line 75



-- 
VALTER CEZAR PRADO JUNIOR
GRADUADO EM CIÊNCIA DA COMPUTAÇÃO - UFOP
DBA / PROJETISTA DE SISTEMAS - PBH
INTEGRANTE DA COMUNIDADE PGBR-GERAL
TEL.: (31) 8402-2215

Sem saber como fazer ele fez!
___
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 Bruno Carneiro



Tarcísio Sassara wrote:
> 
> 2009/10/10 Bruno Carneiro :
>>
>> Então, minha única dúvida ai seria se no futuro, o usuário modificasse
>> movimentações do passado, neste caso teria que re-calcular o saldo
>> daquele
>> dia.
> 
> Não entendi o problema de um usuário alterar uma movimentação. Ele
> pode fazer isso?
> 
> 
> 

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 .
-- 
View this message in context: 
http://www.nabble.com/D%C3%BAvida-de-modelagem-de-contas-de-bancos-tp25834706p25873239.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