Re: [pgbr-geral] Postgres X Delphi 2010 - RESOLVIDO

2012-07-18 Por tôpico Marcelo Silva
Resolvi da seguinte forma...
O projeto que estou dando continuidade está com DBExpress,
pra resolver optei por migrar para Zeos e ponto :)

Obrigado pela atenção...




-Mensagem Original- 
From: Osvaldo Kussama
Sent: Wednesday, July 18, 2012 12:03 AM
To: Comunidade PostgreSQL Brasileira
Subject: Re: [pgbr-geral] Postgres X Delphi 2010

Em 17/07/12, Marcelo Silvamarc...@ig.com.br escreveu:
 Olá senhores, mais uma vez solicito vossa ajuda

 Estou tentando conectar o Delphi 2010 com uma driver baixado da web

 dbexppge30.dll (eu renomeio para dbexppge.dll)

 http://www.vitavoom.com/static/downloads/pgeDriver-4.50.exe

 Mas não estou tendo sucesso...
 Ele abre a conexao mas quando tento abrir uma Query ele da o erro:

 ---
 Application Error
 ---
 Exception TDBXError in module PGEDemo.exe at 0015B2D2.

 Unknown driver:  PostgreSQL.


 ---
 OK
 ---


 Será que alguém pode me enviar um driver que funcione?

 Postgres 9.1
 Delphi 2010
 Conexao: DBExpress



Você já tentou o suporte da Vita Voom Software?

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

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


[pgbr-geral] Ferramenta para gerência de mudança.

2012-07-18 Por tôpico Bruno Simioni
Pessoal, bom dia.

Vocês tem alguma sugestão de ferramenta opensource para gerenciar versões
diferentes do mesmo banco de dados?

A cada nova entrega de software, tenho mantido as diferenças entre bancos
(a versão antiga em comparação com a mais recente) meio que 'na mão'. A
coisa ficou mais complexa e preciso de uma ferramenta que consiga comparar
bancos e gerar DDLs de diferenças, ou que pelo menos, me possibilite
indicar transformações de colunas em tabelas, para que eu não perca o
conteúdo entre essas modificações, ou que pelo menos, não tenha que
realizar o procedimento manual de salvamento de dados.

Algumas que eu encontrei, geralmente não me permitem indicar, por exemplo,
alterações de nomes de colunas. Elas simplesmente realizam drop em uma e
depois adicionam outra no lugar.

Tentei também o Liquibase, mas o time de desenvolvedores é pequeno. Prefiro
manter a estrutura em um SVN, por exemplo, ao invés de utilizar essa
ferramenta.

Obrigado!

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


Re: [pgbr-geral] Ferramenta para gerência de mudança.

2012-07-18 Por tôpico Bruno Silva
Se não me engano tem um videocast, usando git com apgdiff, feito por um
partiipante da comunidade. Vou procurar
Em 18/07/2012 08:57, Bruno Simioni brunosimi...@gmail.com escreveu:

 Pessoal, bom dia.

 Vocês tem alguma sugestão de ferramenta opensource para gerenciar versões
 diferentes do mesmo banco de dados?

 A cada nova entrega de software, tenho mantido as diferenças entre bancos
 (a versão antiga em comparação com a mais recente) meio que 'na mão'. A
 coisa ficou mais complexa e preciso de uma ferramenta que consiga comparar
 bancos e gerar DDLs de diferenças, ou que pelo menos, me possibilite
 indicar transformações de colunas em tabelas, para que eu não perca o
 conteúdo entre essas modificações, ou que pelo menos, não tenha que
 realizar o procedimento manual de salvamento de dados.

 Algumas que eu encontrei, geralmente não me permitem indicar, por exemplo,
 alterações de nomes de colunas. Elas simplesmente realizam drop em uma e
 depois adicionam outra no lugar.

 Tentei também o Liquibase, mas o time de desenvolvedores é pequeno.
 Prefiro manter a estrutura em um SVN, por exemplo, ao invés de utilizar
 essa ferramenta.

 Obrigado!

 Bruno Simioni.

 ___
 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] Ferramenta para gerência de mudança.

2012-07-18 Por tôpico Bruno Silva
O apgdiff não lhe atende?
Em 18/07/2012 08:57, Bruno Simioni brunosimi...@gmail.com escreveu:

 Pessoal, bom dia.

 Vocês tem alguma sugestão de ferramenta opensource para gerenciar versões
 diferentes do mesmo banco de dados?

 A cada nova entrega de software, tenho mantido as diferenças entre bancos
 (a versão antiga em comparação com a mais recente) meio que 'na mão'. A
 coisa ficou mais complexa e preciso de uma ferramenta que consiga comparar
 bancos e gerar DDLs de diferenças, ou que pelo menos, me possibilite
 indicar transformações de colunas em tabelas, para que eu não perca o
 conteúdo entre essas modificações, ou que pelo menos, não tenha que
 realizar o procedimento manual de salvamento de dados.

 Algumas que eu encontrei, geralmente não me permitem indicar, por exemplo,
 alterações de nomes de colunas. Elas simplesmente realizam drop em uma e
 depois adicionam outra no lugar.

 Tentei também o Liquibase, mas o time de desenvolvedores é pequeno.
 Prefiro manter a estrutura em um SVN, por exemplo, ao invés de utilizar
 essa ferramenta.

 Obrigado!

 Bruno Simioni.

 ___
 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] Qual outro econding usar sem ser o UTF8?

2012-07-18 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/7/18 Marcelo Silva marc...@ig.com.br:
 Pessoal, tenho visto algumas bases criadas em SQL_ASCII em versões
 anteriores a 9.1

Isso no Brasil é um absurdo, porque o comportamento com caracteres
acentuados é indefinido.


 Também já vi alguns recomendarem o LATIN9

Isso é o ISO 8859-15, o sucessor do ISO 8859-1 (Latin1).  Basicamente,
o ANSI padronizado pelo ISO e incluindo o € (Euro).


 Mas na necessidade de compatibilidade com front-end antigos para trabalhar
 em portugues br qual seria o mais aplicável?

O mais recomendável é configurar o sistema para usar o UTF-8…


 LATIN9 ou SQL_ASCII

Conforme demonstrado acima, Latin9.


 E o Collation e Character Type

 C ou POSIX ?

Posix, sem dúvida, por ser padronizado.  C é o mínimo denominador comum.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Ferramenta para gerência de mudança.

2012-07-18 Por tôpico Leonardo Cezar
2012/7/18 Bruno Silva bemanuel...@gmail.com:
 Se não me engano tem um videocast, usando git com apgdiff, feito por um
 partiipante da comunidade. Vou procurar

Além do videocast (q eu não sei de quem é), tem uma palestra[1] minha
sobre o tema.

Outras abordagens interessantes são pgtap[2[, pyrseas[3].

1) 
https://speakerdeck.com/u/lhcezar/p/processo-de-manutencao-evolutiva-de-modelo-de-dados-estudo-de-caso-postgresql-e-git
2) http://pgxn.org/dist/pgtap/
3) http://pgxn.org/dist/pyrseas/

Abraço!

-Leo
-- 
Leonardo Cezar
http://postgreslogia.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] Ferramenta para gerência de mudança.

2012-07-18 Por tôpico Matheus de Oliveira

 Pessoal, bom dia.

 Vocês tem alguma sugestão de ferramenta opensource para gerenciar versões
 diferentes do mesmo banco de dados?

 A cada nova entrega de software, tenho mantido as diferenças entre bancos
 (a versão antiga em comparação com a mais recente) meio que 'na mão'. A
 coisa ficou mais complexa e preciso de uma ferramenta que consiga comparar
 bancos e gerar DDLs de diferenças, ou que pelo menos, me possibilite
 indicar transformações de colunas em tabelas, para que eu não perca o
 conteúdo entre essas modificações, ou que pelo menos, não tenha que
 realizar o procedimento manual de salvamento de dados.

 Algumas que eu encontrei, geralmente não me permitem indicar, por exemplo,
 alterações de nomes de colunas. Elas simplesmente realizam drop em uma e
 depois adicionam outra no lugar.

 Tentei também o Liquibase, mas o time de desenvolvedores é pequeno.
 Prefiro manter a estrutura em um SVN, por exemplo, ao invés de utilizar
 essa ferramenta.

 Obrigado!



Há poucos dias encontrei o sqitch [1]. Achei bem interessante, pois usa
abordagem menos automática, o que auxilia a gerenciar não só alterações de
DDL mas também DML, que, algumas vezes, são usadas para definir
comportamento da aplicação. Tutorial em [2].

[1] https://github.com/theory/sqitch
[2] https://github.com/theory/sqitch/blob/master/lib/sqitchtutorial.pod

Atenciosamente,
--
Matheus de Oliveira
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] DUMP de procedures em arquivos separados

2012-07-18 Por tôpico Alexsander Rosa
Hoje eu coloco no SVN um pg_dump com a estrutura do BD (--schema-only).
Cada vez que preciso mexer numa procedure tenho que selecionar a procedure
desejada, copiar e colar em algum editor, acrescentar o OR REPLACE depois
do CREATE e só então começar a fazer alguma coisa. E depois de pronta, a
procedure só entra no SVN via o pg_dump seguinte.

Eu gostaria que houvesse uma opção no pg_dump tipo
--procedures-in-separate-files que gerasse o DUMP sem as procedures;
estas, por sua vez, seriam gravadas em arquivos individuais chamados
nome-da-procedure.sql já com o OR REPLACE adicionado. Existe alguma
ferramenta que faça isso?

-- 
Atenciosamente,
Alexsander da Rosa
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] DUMP de procedures em arquivos separados

2012-07-18 Por tôpico Fabrízio de Royes Mello
Em 18 de julho de 2012 10:31, Alexsander Rosa
alexsander.r...@gmail.comescreveu:

 Hoje eu coloco no SVN um pg_dump com a estrutura do BD (--schema-only).
 Cada vez que preciso mexer numa procedure tenho que selecionar a procedure
 desejada, copiar e colar em algum editor, acrescentar o OR REPLACE depois
 do CREATE e só então começar a fazer alguma coisa. E depois de pronta, a
 procedure só entra no SVN via o pg_dump seguinte.

 Eu gostaria que houvesse uma opção no pg_dump tipo
 --procedures-in-separate-files que gerasse o DUMP sem as procedures;
 estas, por sua vez, seriam gravadas em arquivos individuais chamados
 nome-da-procedure.sql já com o OR REPLACE adicionado. Existe alguma
 ferramenta que faça isso?


Vc pode usar a função pg_get_functiondef para o que vc precisa e fazer um
script para exportar as mesmas.

bdteste=# SELECT pg_get_functiondef('calcula'::regproc);
  pg_get_functiondef
--
 CREATE OR REPLACE FUNCTION public.calcula(expressao text)   +
  RETURNS numeric+
  LANGUAGE plpgsql   +
 AS $function$   +
 declare +
   resultado numeric;+
 begin   +
   execute 'SELECT '||expressao||'::numeric;' into resultado;+
   return resultado; +
 end;+
 $function$  +

(1 row)


Att,

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


Re: [pgbr-geral] DUMP de procedures em arquivos separados

2012-07-18 Por tôpico Matheus de Oliveira
2012/7/18 Alexsander Rosa alexsander.r...@gmail.com

 Hoje eu coloco no SVN um pg_dump com a estrutura do BD (--schema-only).
 Cada vez que preciso mexer numa procedure tenho que selecionar a procedure
 desejada, copiar e colar em algum editor, acrescentar o OR REPLACE depois
 do CREATE e só então começar a fazer alguma coisa. E depois de pronta, a
 procedure só entra no SVN via o pg_dump seguinte.


Para isso você pode usar o \ef do psql, que já faz isso pra você, é só
selecionar o editor (e.g. export EDITOR=vim) e executar:

\ef nome da função


 Eu gostaria que houvesse uma opção no pg_dump tipo
 --procedures-in-separate-files que gerasse o DUMP sem as procedures;
 estas, por sua vez, seriam gravadas em arquivos individuais chamados
 nome-da-procedure.sql já com o OR REPLACE adicionado. Existe alguma
 ferramenta que faça isso?


Não sei se tem algo assim pronto, mas não é difícil fazer se você aliar a
tabela pg_proc e a função pg_get_functiondef.
Exemplo:

SELECT pg_get_functiondef(oid) FROM pg_proc WHERE proname = 'nome da
função'

Veja que o retorno será mais de uma linha se a função estiver
sobrecarregada.

Atenciosamente,
--
Matheus de Oliveira
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Ferramenta para gerência de mudança.

2012-07-18 Por tôpico Renato Ricci
Bruno, tenho utilizado uma ferramenta muito boa.. porém é paga.. Trata-se
do MicroOLAP Database Designer for PostgreSQL, com esta ferramenta consigo
fazer a modelagem do banco e gerar o script de criação. Ela também faz a
comparação da estrutura das tabelas/funções do banco e gera um script com a
diferença entre ambos.

Ano passado escrevi um artigo sobre a ferramenta a fim de ganhar uma
licença de uso não comercial. Após escrever este artigo, enviei para eles e
em menos de uma semana eles me mandaram a licença.

Caso você queira testar, você pode experimentar a ferramenta por 30 dias..
Vale a pena conhecer..

http://www.vivaolinux.com.br/dica/MicroOLAP-Ferramenta-para-modelagem-em-PostgreSQL/


Abraço,

Renato Ricci

Em 18 de julho de 2012 08:56, Bruno Simioni brunosimi...@gmail.comescreveu:

 Pessoal, bom dia.

 Vocês tem alguma sugestão de ferramenta opensource para gerenciar versões
 diferentes do mesmo banco de dados?

 A cada nova entrega de software, tenho mantido as diferenças entre bancos
 (a versão antiga em comparação com a mais recente) meio que 'na mão'. A
 coisa ficou mais complexa e preciso de uma ferramenta que consiga comparar
 bancos e gerar DDLs de diferenças, ou que pelo menos, me possibilite
 indicar transformações de colunas em tabelas, para que eu não perca o
 conteúdo entre essas modificações, ou que pelo menos, não tenha que
 realizar o procedimento manual de salvamento de dados.

 Algumas que eu encontrei, geralmente não me permitem indicar, por exemplo,
 alterações de nomes de colunas. Elas simplesmente realizam drop em uma e
 depois adicionam outra no lugar.

 Tentei também o Liquibase, mas o time de desenvolvedores é pequeno.
 Prefiro manter a estrutura em um SVN, por exemplo, ao invés de utilizar
 essa ferramenta.

 Obrigado!

 Bruno Simioni.

 ___
 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] DUMP de procedures em arquivos separados

2012-07-18 Por tôpico Matheus de Oliveira
--
Matheus de Oliveira

Bacharelado em Ciências de Computação
Laboratório de Computação de Alto Desempenho -
LCADhttp://www.lcad.icmc.usp.br/
Instituto de Ciências Matemáticas e de Computação -
ICMChttp://www.icmc.usp.br/
Universidade de São Paulo - USP http://www.sc.usp.br/




2012/7/18 Matheus de Oliveira matioli.math...@gmail.com



 2012/7/18 Alexsander Rosa alexsander.r...@gmail.com

 Hoje eu coloco no SVN um pg_dump com a estrutura do BD (--schema-only).
 Cada vez que preciso mexer numa procedure tenho que selecionar a procedure
 desejada, copiar e colar em algum editor, acrescentar o OR REPLACE depois
 do CREATE e só então começar a fazer alguma coisa. E depois de pronta, a
 procedure só entra no SVN via o pg_dump seguinte.


 Para isso você pode usar o \ef do psql, que já faz isso pra você, é só
 selecionar o editor (e.g. export EDITOR=vim) e executar:

 \ef nome da função


 Eu gostaria que houvesse uma opção no pg_dump tipo
 --procedures-in-separate-files que gerasse o DUMP sem as procedures;
 estas, por sua vez, seriam gravadas em arquivos individuais chamados
 nome-da-procedure.sql já com o OR REPLACE adicionado. Existe alguma
 ferramenta que faça isso?


 Não sei se tem algo assim pronto, mas não é difícil fazer se você aliar a
 tabela pg_proc e a função pg_get_functiondef.
 Exemplo:

 SELECT pg_get_functiondef(oid) FROM pg_proc WHERE proname = 'nome da
 função'

 Veja que o retorno será mais de uma linha se a função estiver
 sobrecarregada.


Fiz um pequeno shell script pra isso. Vai ser útil pra mim também:

#!/bin/bash

./psql $@ -A -t -F '|' -c 
SELECT quote_ident(n.nspname) || '.' || quote_ident(p.proname) || '.' ||
ROW_NUMBER() OVER(PARTITION BY n.nspname,p.proname) || '.sql', p.oid FROM
pg_proc p JOIN pg_namespace n ON n.oid = p.pronamespace WHERE NOT
p.proisagg AND n.nspname NOT LIKE 'pg_%' AND n.nspname 
'information_schema' ORDER BY n.nspname, p.proname, p.oid;
 | while read LN; do
./psql $@ -A -t -c SELECT pg_get_functiondef(`echo $LN | cut -d '|' -f
2`)  `echo $LN | cut -d '|' -f 1`
done

Uso:

   - salvar o texto acima num arquivo chamado get_functions.sh (ou
   qualquer outro nome).
   - executar:
   chmod a+x get_functions.sh
   - chamar o script da mesma forma como chamaria o psql. Exemplo:
   /path/to/get_functions.sh -h host -p porta -U usuário banco
   - serão gerados arquivos seguindo o modelo schema.func
name.id.sqlno diretório corrente (id é um identificador simples e
sequencial, um para
   cada função sobrecarregada, se não tiver sobrecarga será só 1).


Mais fácil que isso impossível...=P

Atenciosamente,
--
Matheus de Oliveira
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Ferramenta para gerência de mudança.

2012-07-18 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/7/18 Renato Ricci renatoricc...@gmail.com:
 tenho utilizado uma ferramenta muito boa.. porém é paga..

O problema não é ser pago, é ser proprietário e privativo.

É apenas uma convicção minha, creio que não é uma regra da lista; mas
acho contraproducente recomendar programas privativos.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] DUMP de procedures em arquivos separados

2012-07-18 Por tôpico Alexsander Rosa
1) Porque ./psql ao invés de psql ? Tem que estar no mesmo diretório do
psql?
2) A partir de que versão funciona?

Em 18 de julho de 2012 11:22, Matheus de Oliveira matioli.math...@gmail.com
 escreveu:


 --
 Matheus de Oliveira

 Bacharelado em Ciências de Computação
 Laboratório de Computação de Alto Desempenho - 
 LCADhttp://www.lcad.icmc.usp.br/
 Instituto de Ciências Matemáticas e de Computação - 
 ICMChttp://www.icmc.usp.br/
 Universidade de São Paulo - USP http://www.sc.usp.br/




 2012/7/18 Matheus de Oliveira matioli.math...@gmail.com



 2012/7/18 Alexsander Rosa alexsander.r...@gmail.com

 Hoje eu coloco no SVN um pg_dump com a estrutura do BD
 (--schema-only). Cada vez que preciso mexer numa procedure tenho que
 selecionar a procedure desejada, copiar e colar em algum editor,
 acrescentar o OR REPLACE depois do CREATE e só então começar a fazer
 alguma coisa. E depois de pronta, a procedure só entra no SVN via o
 pg_dump seguinte.


 Para isso você pode usar o \ef do psql, que já faz isso pra você, é só
 selecionar o editor (e.g. export EDITOR=vim) e executar:

 \ef nome da função


 Eu gostaria que houvesse uma opção no pg_dump tipo
 --procedures-in-separate-files que gerasse o DUMP sem as procedures;
 estas, por sua vez, seriam gravadas em arquivos individuais chamados
 nome-da-procedure.sql já com o OR REPLACE adicionado. Existe alguma
 ferramenta que faça isso?


 Não sei se tem algo assim pronto, mas não é difícil fazer se você aliar a
 tabela pg_proc e a função pg_get_functiondef.
 Exemplo:

 SELECT pg_get_functiondef(oid) FROM pg_proc WHERE proname = 'nome da
 função'

 Veja que o retorno será mais de uma linha se a função estiver
 sobrecarregada.


 Fiz um pequeno shell script pra isso. Vai ser útil pra mim também:

 #!/bin/bash

 ./psql $@ -A -t -F '|' -c 
 SELECT quote_ident(n.nspname) || '.' || quote_ident(p.proname) || '.' ||
 ROW_NUMBER() OVER(PARTITION BY n.nspname,p.proname) || '.sql', p.oid FROM
 pg_proc p JOIN pg_namespace n ON n.oid = p.pronamespace WHERE NOT
 p.proisagg AND n.nspname NOT LIKE 'pg_%' AND n.nspname 
 'information_schema' ORDER BY n.nspname, p.proname, p.oid;
  | while read LN; do
 ./psql $@ -A -t -c SELECT pg_get_functiondef(`echo $LN | cut -d '|'
 -f 2`)  `echo $LN | cut -d '|' -f 1`
 done

 Uso:

- salvar o texto acima num arquivo chamado get_functions.sh (ou
qualquer outro nome).
- executar:
chmod a+x get_functions.sh
- chamar o script da mesma forma como chamaria o psql. Exemplo:
/path/to/get_functions.sh -h host -p porta -U usuário banco
- serão gerados arquivos seguindo o modelo schema.func
name.id.sql no diretório corrente (id é um identificador simples e
sequencial, um para cada função sobrecarregada, se não tiver sobrecarga
será só 1).


 Mais fácil que isso impossível...=P


 Atenciosamente,
 --
 Matheus de Oliveira


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




-- 
Atenciosamente,
Alexsander da Rosa
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] DUMP de procedures em arquivos separados

2012-07-18 Por tôpico Matheus de Oliveira
2012/7/18 Alexsander Rosa alexsander.r...@gmail.com

 1) Porque ./psql ao invés de psql ? Tem que estar no mesmo diretório do
 psql?


Ops, foi mal, é que eu estou num ambiente meio bagunçado aqui. O certo
seria:

#!/bin/bash

psql $@ -A -t -F '|' -c 
SELECT quote_ident(n.nspname) || '.' || quote_ident(p.proname) || '.' ||
ROW_NUMBER() OVER(PARTITION BY n.nspname,p.proname) || '.sql', p.oid FROM
pg_proc p JOIN pg_namespace n ON n.oid = p.pronamespace WHERE NOT
p.proisagg AND n.nspname NOT LIKE 'pg_%' AND n.nspname 
'information_schema' ORDER BY n.nspname, p.proname, p.oid;
 | while read LN; do
psql $@ -A -t -c SELECT pg_get_functiondef(`echo $LN | cut -d '|' -f
2`)  `echo $LN | cut -d '|' -f 1`
done



 2) A partir de que versão funciona?


Testei no PostgreSQL 9.0, mas acredito que não teria restrições quanto à
versão (a partir de qual tem a pg_get_functiondef?).


PS: Desculpem pela bagunça que causei na assinatura do e-mail anterior...

Atenciosamente,
--
Matheus de Oliveira
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Ferramenta para gerência de mudança.

2012-07-18 Por tôpico Tiago Adami
Em 18 de julho de 2012 11:50, Guimarães Faria Corcete DUTRA, Leandro
l...@dutras.org escreveu:
 2012/7/18 Renato Ricci renatoricc...@gmail.com:
 tenho utilizado uma ferramenta muito boa.. porém é paga..

 O problema não é ser pago, é ser proprietário e privativo.

 É apenas uma convicção minha, creio que não é uma regra da lista; mas
 acho contraproducente recomendar programas privativos.

Ainda não usei o GIT, mas como solução alternativa eu gosto de citar o
SQL Power Architect Community Edition [1]. Funciona muito bem com
PostgreSQL e alguns outros SGBDs, limitando-se apenas ao modelo físico
(tabelas, colunas, PKs, FKs, índices e comentários). Você pode até
fazer a comparação entre um modelo em arquivo e um banco de dados
existente, podendo gerar o resultado em formato SQL.

Para o conjunto da obra (incluindo functions, triggers, etc)
certamente existem opções melhores - algumas até citadas aqui nesta
thread, mas o resultado de um pg_dump sem dados comparado com o KDiff
também pode quebrar um galho.

[1] http://www.sqlpower.ca/page/architect_download_os

-- 
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


Re: [pgbr-geral] Ferramenta para gerência de mudança.

2012-07-18 Por tôpico Edson - Listas
Olá Tiago,

Poderia dar mais detalhe, de como usar o pg_dump sem dados com o KDiff.
Obrigado,

Edson

Em 18/07/2012 14:25, Tiago Adami escreveu:
 pg_dump sem dados comparado com o KDiff

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


[pgbr-geral] Erro ao fazer dump de base com muitas tabelas.

2012-07-18 Por tôpico Luciano Schardosim
Senhores,

estou tendo que trabalhar com uma base que possui mais de 5 tabelas e
quando tento fazer o dump desta coisa, não esta funcionando. Já fiz alguma
alterações do servidor de onde esta base esta, mas não estou conseguindo,
pois o processo de dump morre sem dar o erro ocorrido no log. Novamente
aceito sugestões... hehe

Abraço a todos.

-- 
___
Luciano Schardosim - @lschardosim




*FIM DO MUNDO: 2000, 2002, 2006, 2008 e 2011. **EU FUI EM TODOS. *
*E já tô com meu ingresso pra 2012!.*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Erro ao fazer dump de base com muitas tabelas.

2012-07-18 Por tôpico Anselmo Silva
Vou dar meu pitaco: Dividir para conquistar. Talvez haja algo de errado
nesta base e o Dump esbarra nisto inesperadamente.
Que tal o seguinte: se não houver muitas triggers e FK entre elas ou se
puder fazer grupos, poderia fazer o dump de um lote delas por vez, mantendo
sua lógica hierárquica.
Já tentou fazer somente da estrutura? pode ser outra tentativa, em lotes ou
não.


Em 18 de julho de 2012 22:25, Luciano Schardosim schar...@gmail.comescreveu:

 Senhores,

 estou tendo que trabalhar com uma base que possui mais de 5 tabelas e
 quando tento fazer o dump desta coisa, não esta funcionando. Já fiz alguma
 alterações do servidor de onde esta base esta, mas não estou conseguindo,
 pois o processo de dump morre sem dar o erro ocorrido no log. Novamente
 aceito sugestões... hehe

 Abraço a todos.

 --
 ___
 Luciano Schardosim - @lschardosim




 *FIM DO MUNDO: 2000, 2002, 2006, 2008 e 2011. **EU FUI EM TODOS. *
 *E já tô com meu ingresso pra 2012!.*



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




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


Re: [pgbr-geral] Erro ao fazer dump de base com muitas tabelas.

2012-07-18 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/7/18 Luciano Schardosim schar...@gmail.com:

 estou tendo que trabalhar com uma base que possui mais de 5 tabelas e
 quando tento fazer o dump desta coisa, não esta funcionando. Já fiz alguma
 alterações do servidor de onde esta base esta, mas não estou conseguindo,
 pois o processo de dump morre sem dar o erro ocorrido no log. Novamente
 aceito sugestões... hehe

E o que diz o strace?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral