[pgbr-geral] Monitoramento

2011-09-21 Por tôpico Marcelo Cardoso de Souza
Salve galera,

Já procurei mas não encontrei.
Alguem sabe me dizer se tem como monitorar as querys lentas semelhante ao
MySql?

Desde já agradeço

-- 
Antes de imprimir pense em sua responsabilidade e 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] Reordenar ordem dos campos

2011-02-07 Por tôpico Marcelo Cardoso de Souza
Olá a todos,

Gostaria de saber de vocês se alguma forma pratica de reordenar os campos
dentro da tabela.
Não estou falando de order by no select.

Exemplo: Tenho um tabela com os campos id, campo1, campo2, campo3,
ultimoCampo e quando dou select * ele traz os campos nesta mesma ordem.
Eu preciso alterar a ordem dos campos na estrutura da tabela pois meu
sistema exige que o ultimoCampo sempre seja o ultimo, mas se eu inserir um
novo campo, o novo será o ultimo e isso não pode.

Para eu contornar isso eu sempre renomeio a tabela, crio uma tabela nova com
a ordem dos campos correta e depois populo com a tabela antiga.

Desde já agradeço

-- 
Antes de imprimir pense em sua responsabilidade e 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] Ferramente para Modelagem

2010-09-28 Por tôpico Marcelo Cardoso de Souza
Olá a todos,

Sou novo com Postgres e estou procurando uma ferramenta para modelagem.
Gostaria de saber dos mais experientes qual eles usam.

[]s
Marcelo

-- 
Antes de imprimir pense em sua responsabilidade e 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] [PHP]Mensagens de Erro

2010-07-21 Por tôpico Marcelo Cardoso de Souza
Ola a todos,

Sei que aqui talvez nao seja o melhjor lugar para esta questao, mas vamos
la.

Eu preciso tratar as mensagens de erro vindo do banco nalinguagem PHP. ,mas
especificamente quando faço um insert e o texto e maior que o campo. O drive
do PHP retorna a seguinte mensagem:

ERRO:  valor é muito longo para tipo character varying(110)

Mas nao informa qual campo estourou, tem como eu conseguir esta informaçao?

desde ja agradeço
-- 
Antes de imprimir pense em sua responsabilidade e 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] Acesso remoto

2010-04-07 Por tôpico Marcelo Cardoso de Souza
Olá a todos,

Sei a resposta de minha duvida esta no google, porem já li alguns artigos e
não consegui já até coloquei

hostall all 0.0.0.0/0 trust

no arquivo pg_hba.conf

Mas não consigo configurar o servidor pra aceitar acesso de outro
computador.

Onde estou errando.

Desde já agradeço

[]s
Marcelo


-- 
Antes de imprimir pense em sua responsabilidade e 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] Acesso remoto

2010-04-07 Por tôpico Marcelo Cardoso de Souza
Antes que alguem pergunte no arquivo postgresql.conf o atributo

listen_addresses = '*'

esta liberado

Em 7 de abril de 2010 14:51, Marcelo Cardoso de Souza marceloc...@gmail.com
 escreveu:

 Olá a todos,

 Sei a resposta de minha duvida esta no google, porem já li alguns artigos e
 não consegui já até coloquei

 hostall all 0.0.0.0/0 trust

 no arquivo pg_hba.conf

 Mas não consigo configurar o servidor pra aceitar acesso de outro
 computador.

 Onde estou errando.

 Desde já agradeço

 []s
 Marcelo


 --
 Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO
 AMBIENTE.




-- 
Antes de imprimir pense em sua responsabilidade e 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] Acesso remoto

2010-04-07 Por tôpico Marcelo Cardoso de Souza
esta alteração no listen_addresses eu fiz

Em 7 de abril de 2010 15:07, JotaComm jota.c...@gmail.com escreveu:

 Olá,

 Em 7 de abril de 2010 14:51, Marcelo Cardoso de Souza 
 marceloc...@gmail.com escreveu:

 Olá a todos,


 Sei a resposta de minha duvida esta no google, porem já li alguns artigos
 e não consegui já até coloquei

 hostall all 0.0.0.0/0 trust

 no arquivo pg_hba.conf

 Mas não consigo configurar o servidor pra aceitar acesso de outro
 computador.


 Não basta fazer apenas isso. É necessário modificar o parâmetro
 listen_addresses='localhost' para listen_addresses='*' no arquivo
 postgresql.conf e depois reiniciar o serviço do PostgreSQL.


 Onde estou errando.

 Desde já agradeço

 []s
 Marcelo


 --
 Antes de imprimir pense em sua responsabilidade e 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



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




-- 
Antes de imprimir pense em sua responsabilidade e 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] Acesso remoto

2010-04-07 Por tôpico Marcelo Cardoso de Souza
psql -h 192.168.1.4 -U marcelo -d sistemaouv
psql: FATAL:  nenhuma entrada no pg_hba.conf para m�quina 192.168.1.6,
usu�rio marcelo, banco de dados sistemaouv, SSL desabilitado



2010/4/7 Dickson S. Guedes lis...@guedesoft.net

 Em 7 de abril de 2010 15:13, Marcelo Cardoso de Souza
 marceloc...@gmail.com escreveu:
  esta alteração no listen_addresses eu fiz

 Qual o cliente de conexão você está utilizando? psql ou pgAdmin?

 Qual o erro que dá no log?

 []s
 Dickson S. Guedes
 mail/xmpp: gue...@guedesoft.net - skype: guediz
 http://guedesoft.net - http://www.postgresql.org.br
 ___
 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 sua responsabilidade e 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] Acesso remoto

2010-04-07 Por tôpico Marcelo Cardoso de Souza
Meu arquivo pg_hba.conf esta assim

# local is for Unix domain socket connections only
local   all all   trust
# IPv4 local connections:
hostall all 127.0.0.1/32  trust
hostall all 0.0.0.0/0 md5
# IPv6 local connections:
hostall all ::1/128   trust


Em 7 de abril de 2010 15:44, Osvaldo Kussama
osvaldo.kuss...@gmail.comescreveu:

 Em 7 de abril de 2010 15:30, Marcelo Cardoso de Souza
 marceloc...@gmail.com escreveu:
  psql -h 192.168.1.4 -U marcelo -d sistemaouv
  psql: FATAL:  nenhuma entrada no pg_hba.conf para m�quina 192.168.1.6,
  usu�rio marcelo, banco de dados sistemaouv, SSL desabilitado
 

 Está muito estranho pois se você tem em seu pg_hba.conf a entrada:
 hostall all 0.0.0.0/0 trust
 e o listen_adresses está com '*' então estaria tudo liberado (até mais
 do que devia).

 Coloque aqui seu pg_hba.conf.

 Osvaldo
 ___
 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 sua responsabilidade e 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] [SPAM] Re: Acesso remoto

2010-04-07 Por tôpico Marcelo Cardoso de Souza
Fiz a alteração mas não resolveu

psql -h 192.168.1.4 -U marcelo peibf
psql: FATAL:  nenhuma entrada no pg_hba.conf para m�quina 192.168.1.6,
usu�rio marcelo, banco de dados peibf, SSL desabilitado


Em 7 de abril de 2010 16:14, Fernanda Forbici Pazinatto 
ferna...@inovadorasistemas.com.br escreveu:

 Olha.. tb tive esse problema, e só liberou, qdo coloquei a faixa de ip
 da rede no lugar de 0.0.0.0..

 no caso 192.168.1.0/32


 Fernanda



 Em Qua, 2010-04-07 às 15:44 -0300, Osvaldo Kussama escreveu:
  Em 7 de abril de 2010 15:30, Marcelo Cardoso de Souza
  marceloc...@gmail.com escreveu:
   psql -h 192.168.1.4 -U marcelo -d sistemaouv
   psql: FATAL:  nenhuma entrada no pg_hba.conf para m�quina
 192.168.1.6,
   usu�rio marcelo, banco de dados sistemaouv, SSL desabilitado
  
 
  Está muito estranho pois se você tem em seu pg_hba.conf a entrada:
  hostall all 0.0.0.0/0 trust
  e o listen_adresses está com '*' então estaria tudo liberado (até mais
  do que devia).
 
  Coloque aqui seu pg_hba.conf.
 
  Osvaldo
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


 Fernanda Forbici Pazinatto
 ferna...@inovadorasistemas.com.br
 jabber: ferna...@router.inovadorasistemas.com.br

 Inovadora Sistemas de Gestão Ltda
 www.inovadorasistemas.com.br
 (49) 3522-1784

 ___
 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 sua responsabilidade e 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] Acesso remoto

2010-04-07 Por tôpico Marcelo Cardoso de Souza
A principio não, mas deixa eu os situarem do meu sistema operacional

Estou usando o ubuntu 9.10, ele foi atualizado pois estava com o 8.04.


Em 7 de abril de 2010 16:21, Osvaldo Kussama
osvaldo.kuss...@gmail.comescreveu:

 Em 7 de abril de 2010 16:13, Marcelo Cardoso de Souza
 marceloc...@gmail.com escreveu:
  Meu arquivo pg_hba.conf esta assim
 
  # local is for Unix domain socket connections only
  local   all all   trust
  # IPv4 local connections:
  hostall all 127.0.0.1/32  trust
  hostall all 0.0.0.0/0 md5
  # IPv6 local connections:
  hostall all ::1/128   trust
 
 
  Em 7 de abril de 2010 15:44, Osvaldo Kussama osvaldo.kuss...@gmail.com
  escreveu:
 
  Em 7 de abril de 2010 15:30, Marcelo Cardoso de Souza
  marceloc...@gmail.com escreveu:
   psql -h 192.168.1.4 -U marcelo -d sistemaouv
   psql: FATAL:  nenhuma entrada no pg_hba.conf para m�quina
 192.168.1.6,
   usu�rio marcelo, banco de dados sistemaouv, SSL desabilitado
  
 
  Está muito estranho pois se você tem em seu pg_hba.conf a entrada:
  hostall all 0.0.0.0/0 trust
  e o listen_adresses está com '*' então estaria tudo liberado (até mais
  do que devia).
 
  Coloque aqui seu pg_hba.conf.
 


 Por acaso você tem mais de um PostgreSQL instalado na máquina 192.168.1.4?

 Osvaldo
 ___
 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 sua responsabilidade e 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] [SPAM] Re: Acesso remoto

2010-04-07 Por tôpico Marcelo Cardoso de Souza
Isso é feito

inclusive dou stop e depois start

Em 7 de abril de 2010 16:18, Joares Luis Dalorsoleta 
joa...@speedlinux.com.br escreveu:

 Apenas resalvo que quando alterado as configurações deve ser realizado
 o banco ou realizado um  reload

 abs

 Em 7 de abril de 2010 16:14, Fernanda Forbici Pazinatto
 ferna...@inovadorasistemas.com.br escreveu:
  Olha.. tb tive esse problema, e só liberou, qdo coloquei a faixa de ip
  da rede no lugar de 0.0.0.0..
 
  no caso 192.168.1.0/32
 
 
  Fernanda
 
 
 
  Em Qua, 2010-04-07 às 15:44 -0300, Osvaldo Kussama escreveu:
  Em 7 de abril de 2010 15:30, Marcelo Cardoso de Souza
  marceloc...@gmail.com escreveu:
   psql -h 192.168.1.4 -U marcelo -d sistemaouv
   psql: FATAL:  nenhuma entrada no pg_hba.conf para m�quina
 192.168.1.6,
   usu�rio marcelo, banco de dados sistemaouv, SSL desabilitado
  
 
  Está muito estranho pois se você tem em seu pg_hba.conf a entrada:
  hostall all 0.0.0.0/0 trust
  e o listen_adresses está com '*' então estaria tudo liberado (até mais
  do que devia).
 
  Coloque aqui seu pg_hba.conf.
 
  Osvaldo
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 
  Fernanda Forbici Pazinatto
  ferna...@inovadorasistemas.com.br
  jabber: ferna...@router.inovadorasistemas.com.br
 
  Inovadora Sistemas de Gestão Ltda
  www.inovadorasistemas.com.br
  (49) 3522-1784
 
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 



 --
 Atenciosamente
 Joares Luís Dalorsoleta

 Esta mensagem (incluíndo qualquer anexo) é dirigida apenas para o uso
 do indivíduo ou da entidade a qual está endereçada e pode conter
 informações privadas, proprietárias, privilegiadas, confidenciais que
 podem servir como evidências sob as leis aplicáveis ou em processos
 judiciais.
 Caso você não seja o destinatário pretendido, você está aqui
 notificado que qualquer uso, disseminação, distribuição, ou cópia
 dessa comunicação é estritamente proibida. Se você recebeu essa
 comunicação por engano, notifique-nos imediatamente por telefone, e
 (i) destrua essa mensagem se for um facsimile ou (ii) exclua
 imediatamente essa mensagem se esta for uma comunicação eletrônica.
 Obrigado.

 This message (including any attachments) is intended only for the use
 of the individual or entity to which it is addressed and may contain
 information that is non-public, proprietary, privileged, confidential,
 and exempt from disclosure under applicable law or may constitute as
 attorney work product.
 If you are not the intended recipient, you are hereby notified that
 any use, dissemination, distribution, or copying of this communication
 is strictly prohibited. If you have received this communication in
 error, notify us immediately by telephone and (i) destroy this message
 if a facsimile or (ii) delete this message immediately if this is an
 electronic communication.
 Thank you.
 ___
 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 sua responsabilidade e 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] Acesso remoto

2010-04-07 Por tôpico Marcelo Cardoso de Souza
não

Em 7 de abril de 2010 16:32, Osvaldo Kussama
osvaldo.kuss...@gmail.comescreveu:

 Em 7 de abril de 2010 16:26, Marcelo Cardoso de Souza
 marceloc...@gmail.com escreveu:
 
  A principio não, mas deixa eu os situarem do meu sistema operacional
 
  Estou usando o ubuntu 9.10, ele foi atualizado pois estava com o 8.04.
 


 E parou de funcionar quando da atualização?
 Creio que a versão do PostgreSQL é diferente nestas versões do Ubuntu.

 Osvaldo
 ___
 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 sua responsabilidade e 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] Acesso remoto

2010-04-07 Por tôpico Marcelo Cardoso de Souza
Pessoal consegui.

Foi essa atualização que bagunçou tudo.

Pra quem conhece o Ubuntu, antes estava tudo neste caminho
/var/lib/postgresql/ que é o diretorio raiz do usuario postgres
na atualização do sistema ele deixou o armazenamento fisico neste endereço e
os arquivos de configuração neste outro /etc/postgresql/

Valeu pela ajuda de todos

[]s



Em 7 de abril de 2010 16:44, Joares Luis Dalorsoleta 
joa...@speedlinux.com.br escreveu:

 Não sei se tem no Ubuntu mas no Slackware

 # updatedb
 # locate postgresql.conf

 para localizar os arquivos existente
 vai exibir o caminho do arquivo completamente qualificado.

 Em 7 de abril de 2010 16:40, JotaComm jota.c...@gmail.com escreveu:
  Opa,
 
  Em 7 de abril de 2010 16:26, Marcelo Cardoso de Souza
  marceloc...@gmail.com escreveu:
 
  A principio não, mas deixa eu os situarem do meu sistema operacional
 
  Estou usando o ubuntu 9.10, ele foi atualizado pois estava com o 8.04.
 
  Aqui tem uma palavra-chave importante: Atualização de versão de S.O.
 Sugiro
  que você verifique se as versões do PostgreSQL são as mesmas e verifique
 se
  você não tem mais de um PG instalado.
 
  Em 7 de abril de 2010 16:21, Osvaldo Kussama osvaldo.kuss...@gmail.com
 
  escreveu:
 
  Em 7 de abril de 2010 16:13, Marcelo Cardoso de Souza
  marceloc...@gmail.com escreveu:
   Meu arquivo pg_hba.conf esta assim
  
   # local is for Unix domain socket connections only
   local   all all   trust
   # IPv4 local connections:
   hostall all 127.0.0.1/32  trust
   hostall all 0.0.0.0/0 md5
   # IPv6 local connections:
   hostall all ::1/128   trust
  
  
   Em 7 de abril de 2010 15:44, Osvaldo Kussama
   osvaldo.kuss...@gmail.com
   escreveu:
  
   Em 7 de abril de 2010 15:30, Marcelo Cardoso de Souza
   marceloc...@gmail.com escreveu:
psql -h 192.168.1.4 -U marcelo -d sistemaouv
psql: FATAL:  nenhuma entrada no pg_hba.conf para m�quina
192.168.1.6,
usu�rio marcelo, banco de dados sistemaouv, SSL desabilitado
   
  
   Está muito estranho pois se você tem em seu pg_hba.conf a entrada:
   hostall all 0.0.0.0/0 trust
   e o listen_adresses está com '*' então estaria tudo liberado (até
 mais
   do que devia).
  
   Coloque aqui seu pg_hba.conf.
  
 
 
  Por acaso você tem mais de um PostgreSQL instalado na máquina
  192.168.1.4?
 
  Osvaldo
  ___
  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 sua responsabilidade e 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
 
 
 
  []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
 
 



 --
 Atenciosamente
 Joares Luís Dalorsoleta

 Esta mensagem (incluíndo qualquer anexo) é dirigida apenas para o uso
 do indivíduo ou da entidade a qual está endereçada e pode conter
 informações privadas, proprietárias, privilegiadas, confidenciais que
 podem servir como evidências sob as leis aplicáveis ou em processos
 judiciais.
 Caso você não seja o destinatário pretendido, você está aqui
 notificado que qualquer uso, disseminação, distribuição, ou cópia
 dessa comunicação é estritamente proibida. Se você recebeu essa
 comunicação por engano, notifique-nos imediatamente por telefone, e
 (i) destrua essa mensagem se for um facsimile ou (ii) exclua
 imediatamente essa mensagem se esta for uma comunicação eletrônica.
 Obrigado.

 This message (including any attachments) is intended only for the use
 of the individual or entity to which it is addressed and may contain
 information that is non-public, proprietary, privileged, confidential,
 and exempt from disclosure under applicable law or may constitute as
 attorney work product.
 If you are not the intended recipient, you are hereby notified that
 any use, dissemination, distribution, or copying of this communication
 is strictly prohibited. If you have received this communication in
 error, notify us immediately by telephone and (i) destroy this message
 if a facsimile or (ii) delete this message immediately if this is an
 electronic communication.
 Thank you.
 ___
 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 sua responsabilidade e compromisso com o MEIO
AMBIENTE.
___
pgbr-geral mailing list
pgbr-geral

[pgbr-geral] Selec com recursividade

2010-03-31 Por tôpico Marcelo Cardoso de Souza
Salve galera,

Eu tenho a seguinte estrutura de tabela

id, nome_menu, link, id_pai

onde o id_pai é chave estrangeira para propria tabela pra poder montar um
encadeamento com N niveis.

No meu caso preciso de fazer um select que traga todos os herdeiros de todos
os niveis de um determinado id.

Já li alguns artigos sobre select recursivo, mas não obtive sucesso.

[]s
marcelo

-- 
Antes de imprimir pense em sua responsabilidade e 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] Selec com recursividade

2010-03-31 Por tôpico Marcelo Cardoso de Souza
Estou usando as versão 8.3.3. Ela não tem esta função. E eu não tenho como
atualizar o banco

Em 31 de março de 2010 11:55, Osvaldo Kussama
osvaldo.kuss...@gmail.comescreveu:

 Em 31 de março de 2010 11:29, Marcelo Cardoso de Souza
 marceloc...@gmail.com escreveu:
  Salve galera,
 
  Eu tenho a seguinte estrutura de tabela
 
  id, nome_menu, link, id_pai
 
  onde o id_pai é chave estrangeira para propria tabela pra poder montar um
  encadeamento com N niveis.
 
  No meu caso preciso de fazer um select que traga todos os herdeiros de
 todos
  os niveis de um determinado id.
 
  Já li alguns artigos sobre select recursivo, mas não obtive sucesso.
 


 Se estiver usando a versão 8.4+ veja exemplo de WITH RECURSIVE em:
 http://www.postgresql.org/docs/current/interactive/queries-with.html

 Se estiver usando uma versão anterior a 8.4 veja a função connectby no
 contrib/tablefunc:
 http://www.postgresql.org/docs/8.3/interactive/tablefunc.html

 Osvaldo
 ___
 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 sua responsabilidade e 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] Selec com recursividade

2010-03-31 Por tôpico Marcelo Cardoso de Souza
uma consulta assim SELECT * FROM tabela t1 JOIN tabela t2 ON t1.id_pai=t2.id;
não resolve meu caso pois não tenho controle de quandos niveis existem.

Por enquanto estou usando uma consulta semelhante pra buscar até 5 niveis q
eu creio ser o maximo do sistema em questão, porém o sistema deve permiter
cadastrar n niveis



Em 31 de março de 2010 13:50, JotaComm jota.c...@gmail.com escreveu:

 Olá,

 Em 31 de março de 2010 11:29, Marcelo Cardoso de Souza 
 marceloc...@gmail.com escreveu:

 Salve galera,


 Eu tenho a seguinte estrutura de tabela

 id, nome_menu, link, id_pai

 onde o id_pai é chave estrangeira para propria tabela pra poder montar um
 encadeamento com N niveis.

 No meu caso preciso de fazer um select que traga todos os herdeiros de
 todos os niveis de um determinado id.

 Já li alguns artigos sobre select recursivo, mas não obtive sucesso.


 SELECT recursivo é a partir da versão 8.4. No PGCon de 2009 o Leandro Dutra
 nos deu um presente com a sua palestra sobre recursão do PostgreSQL,
 acredito que valeria a pena você dar uma lida.

 O link para a palestra é:
 http://pgcon.postgresql.org.br/2009/programacao.php

 Agora outra pergunta. Você quer apenas mostrar os dados?

 Um SELECT do tipo não resolveria:

 SELECT * FROM tabela t1 JOIN tabela t2 ON t1.id_pai=t2.id;



 []s
 marcelo

 --
 Antes de imprimir pense em sua responsabilidade e 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



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




-- 
Antes de imprimir pense em sua responsabilidade e 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] Selec com recursividade

2010-03-31 Por tôpico Marcelo Cardoso de Souza
No meu banco versão 8.3.3, diz q a função connectby não existe.


Em 31 de março de 2010 14:05, JotaComm jota.c...@gmail.com escreveu:

 Opa,

 Em 31 de março de 2010 13:56, Marcelo Cardoso de Souza 
 marceloc...@gmail.com escreveu:

 uma consulta assim SELECT * FROM tabela t1 JOIN tabela t2 ON t1.id_pai=
 t2.id; não resolve meu caso pois não tenho controle de quandos niveis
 existem.


 Legal.


 Por enquanto estou usando uma consulta semelhante pra buscar até 5 niveis
 q eu creio ser o maximo do sistema em questão, porém o sistema deve permiter
 cadastrar n niveis


 E quanto a dica do Osvaldo?




 Em 31 de março de 2010 13:50, JotaComm jota.c...@gmail.com escreveu:

 Olá,

 Em 31 de março de 2010 11:29, Marcelo Cardoso de Souza 
 marceloc...@gmail.com escreveu:

 Salve galera,


 Eu tenho a seguinte estrutura de tabela

 id, nome_menu, link, id_pai

 onde o id_pai é chave estrangeira para propria tabela pra poder montar
 um encadeamento com N niveis.

 No meu caso preciso de fazer um select que traga todos os herdeiros de
 todos os niveis de um determinado id.

 Já li alguns artigos sobre select recursivo, mas não obtive sucesso.


 SELECT recursivo é a partir da versão 8.4. No PGCon de 2009 o Leandro
 Dutra nos deu um presente com a sua palestra sobre recursão do PostgreSQL,
 acredito que valeria a pena você dar uma lida.

 O link para a palestra é:
 http://pgcon.postgresql.org.br/2009/programacao.php

 Agora outra pergunta. Você quer apenas mostrar os dados?

 Um SELECT do tipo não resolveria:

 SELECT * FROM tabela t1 JOIN tabela t2 ON t1.id_pai=t2.id;



 []s
 marcelo

 --
 Antes de imprimir pense em sua responsabilidade e 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



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




 --
 Antes de imprimir pense em sua responsabilidade e 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



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




-- 
Antes de imprimir pense em sua responsabilidade e 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] Selec com recursividade

2010-03-31 Por tôpico Marcelo Cardoso de Souza
Eu estou utilizando o Ubuntu 8.04. Mandei instalar pelo apt-get o
postgresql-contrib-8.3

porém ainda continua mostrando de função não existe existe alguma
configuração a mais?

Em 31 de março de 2010 14:45, Osvaldo Kussama
osvaldo.kuss...@gmail.comescreveu:

 Em 31 de março de 2010 14:37, Marcelo Cardoso de Souza
 marceloc...@gmail.com escreveu:
  No meu banco versão 8.3.3, diz q a função connectby não existe.
 


 Como eu disse na mensagem anterior a função connectby faz parte do
 módulo contrib tablefunc.
 As instruções de como instalar um módulo contrib estão em:
 http://www.postgresql.org/docs/8.3/interactive/contrib.html

 Osvaldo
 ___
 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 sua responsabilidade e 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] Selec com recursividade

2010-03-31 Por tôpico Marcelo Cardoso de Souza
Consegui.

Obrigado a todos que me ajudaram e desculpe a incomodação

[]s


Em 31 de março de 2010 16:48, Andre Fernandes
fernandes.an...@gmail.comescreveu:



 Em 31 de março de 2010 16:00, Marcelo Cardoso de Souza 
 marceloc...@gmail.com escreveu:

 Eu estou utilizando o Ubuntu 8.04. Mandei instalar pelo apt-get o
 postgresql-contrib-8.3

 porém ainda continua mostrando de função não existe existe alguma
 configuração a mais?


 O processo de instalação está descrito no manual. Mas se não encontrares,
 procura no diretório do contrib (onde o ubuntu instalou os mesmos) um
 arquivo chamado README e um arquivo chamado INSTALL. Eles possuem as
 instruções gerais para instalar. Em geral, terás de ir para a subpasta do
 contrib desejado (tablefunc) e ali deverás executar:

 make
 make install

 Logo após isso, basta executar:

 psql db_name -f tablefunc.sql

 (substitua db_name pelo nome de teu banco de dados).

 Atenciosamente,


 Em 31 de março de 2010 14:45, Osvaldo Kussama 
 osvaldo.kuss...@gmail.comescreveu:

 Em 31 de março de 2010 14:37, Marcelo Cardoso de Souza
 marceloc...@gmail.com escreveu:
  No meu banco versão 8.3.3, diz q a função connectby não existe.
 


 Como eu disse na mensagem anterior a função connectby faz parte do
 módulo contrib tablefunc.
 As instruções de como instalar um módulo contrib estão em:
 http://www.postgresql.org/docs/8.3/interactive/contrib.html

 Osvaldo
 ___
 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 sua responsabilidade e 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




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




-- 
Antes de imprimir pense em sua responsabilidade e 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] Select retornando diferenças

2010-03-25 Por tôpico Marcelo Cardoso de Souza
Boa dia a todos,

Gostaria de uma ajuda. Alguem sabe se é possivel fazer uma consulta onde eu
possa comparar dois registros de uma mesma tabela e retorne somente os
atributos com valores diferentes, os que foram alterados.

Desde já agradeço

Marcelo

-- 
Antes de imprimir pense em sua responsabilidade e 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 retornando diferenças

2010-03-25 Por tôpico Marcelo Cardoso de Souza
Vamos ao exemplo.

Estou fazendo um sistema de cadastro. O cliente exige que tenha um mecanismo
onde ele possa validar as alterações feitas no cadastro.
A cada alteração do usuario eu gero um novo registro na tabela e também
possuo um atributo que indica o registro anterior a alteração que no caso eu
chamo de id_anterior. Quando o gestor vai validar as alterações feitas pelos
usuarios eu preciso mostrar o q foi alterado eu sei qual foi o ultimo
registro e apartir dele posso chegar no anterior e assim por diante até o
primeiro registro.

Sei que poderiar fazer isso na programação, mas gostaria de fazer com sql.

Segue uma estrutura basica dos atributos da tabela

id_imovel
id_endereco
nm_imovel
nu_antigo
nu_inscricao_prefeitura
nu_inscricao_incra
id_matriz_contabil
id_tipo_delimitacao
area_disponivel
de_complementar
dt_alteracao
fg_imovel_atual
id_imovel_anterior


Em 25 de março de 2010 10:34, JotaComm jota.c...@gmail.com escreveu:

 Olá,

 Em 25 de março de 2010 10:28, Marcelo Cardoso de Souza 
 marceloc...@gmail.com escreveu:

 Boa dia a todos,


 Gostaria de uma ajuda. Alguem sabe se é possivel fazer uma consulta onde
 eu possa comparar dois registros de uma mesma tabela e retorne somente os
 atributos com valores diferentes, os que foram alterados.


 Não entendi. Pode dar um exemplo para facilitar o entendimento?


 Desde já agradeço

 Marcelo

 --
 Antes de imprimir pense em sua responsabilidade e 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



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




-- 
Antes de imprimir pense em sua responsabilidade e 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 retornando diferenças

2010-03-25 Por tôpico Marcelo Cardoso de Souza
Mas eu querio que mostre somente os atributos que foram alterados. Será q
isso é possivel?

Em 25 de março de 2010 11:03, JotaComm jota.c...@gmail.com escreveu:

 Olá,

 Em 25 de março de 2010 10:54, Marcelo Cardoso de Souza 
 marceloc...@gmail.com escreveu:

 Vamos ao exemplo.

 Estou fazendo um sistema de cadastro. O cliente exige que tenha um
 mecanismo onde ele possa validar as alterações feitas no cadastro.
 A cada alteração do usuario eu gero um novo registro na tabela e também
 possuo um atributo que indica o registro anterior a alteração que no caso eu
 chamo de id_anterior. Quando o gestor vai validar as alterações feitas pelos
 usuarios eu preciso mostrar o q foi alterado eu sei qual foi o ultimo
 registro e apartir dele posso chegar no anterior e assim por diante até o
 primeiro registro.

 Sei que poderiar fazer isso na programação, mas gostaria de fazer com sql.

 Segue uma estrutura basica dos atributos da tabela

 id_imovel
 id_endereco
 nm_imovel
 nu_antigo
 nu_inscricao_prefeitura
 nu_inscricao_incra
 id_matriz_contabil
 id_tipo_delimitacao
 area_disponivel
 de_complementar
 dt_alteracao
 fg_imovel_atual
 id_imovel_anterior


 Acho que resolve o seu problema:

 SELECT tabela1.*,tabela2.*

 FROM tabela1 JOIN tabela02 ON tabela1.codigo_anterior=tabela2.codigo;





 Em 25 de março de 2010 10:34, JotaComm jota.c...@gmail.com escreveu:

 Olá,

 Em 25 de março de 2010 10:28, Marcelo Cardoso de Souza 
 marceloc...@gmail.com escreveu:

 Boa dia a todos,


 Gostaria de uma ajuda. Alguem sabe se é possivel fazer uma consulta onde
 eu possa comparar dois registros de uma mesma tabela e retorne somente os
 atributos com valores diferentes, os que foram alterados.


 Não entendi. Pode dar um exemplo para facilitar o entendimento?


 Desde já agradeço

 Marcelo

 --
 Antes de imprimir pense em sua responsabilidade e 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



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




 --
 Antes de imprimir pense em sua responsabilidade e 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



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




-- 
Antes de imprimir pense em sua responsabilidade e 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 retornando diferenças

2010-03-25 Por tôpico Marcelo Cardoso de Souza
Mas ai que vem a questão como saber quais campos mostrar, pois quero somente
os que foram alterados.

Em 25 de março de 2010 11:50, JotaComm jota.c...@gmail.com escreveu:



 Em 25 de março de 2010 11:39, Marcelo Cardoso de Souza 
 marceloc...@gmail.com escreveu:

 Mas eu querio que mostre somente os atributos que foram alterados. Será q
 isso é possivel?


 Sim. È só fazer a restrição na hora de mostrar os campos no SELECT.


 Em 25 de março de 2010 11:03, JotaComm jota.c...@gmail.com escreveu:

 Olá,

 Em 25 de março de 2010 10:54, Marcelo Cardoso de Souza 
 marceloc...@gmail.com escreveu:

 Vamos ao exemplo.

 Estou fazendo um sistema de cadastro. O cliente exige que tenha um
 mecanismo onde ele possa validar as alterações feitas no cadastro.
 A cada alteração do usuario eu gero um novo registro na tabela e também
 possuo um atributo que indica o registro anterior a alteração que no caso 
 eu
 chamo de id_anterior. Quando o gestor vai validar as alterações feitas 
 pelos
 usuarios eu preciso mostrar o q foi alterado eu sei qual foi o ultimo
 registro e apartir dele posso chegar no anterior e assim por diante até o
 primeiro registro.

 Sei que poderiar fazer isso na programação, mas gostaria de fazer com
 sql.

 Segue uma estrutura basica dos atributos da tabela

 id_imovel
 id_endereco
 nm_imovel
 nu_antigo
 nu_inscricao_prefeitura
 nu_inscricao_incra
 id_matriz_contabil
 id_tipo_delimitacao
 area_disponivel
 de_complementar
 dt_alteracao
 fg_imovel_atual
 id_imovel_anterior


 Acho que resolve o seu problema:

 SELECT tabela1.*,tabela2.*

 FROM tabela1 JOIN tabela02 ON tabela1.codigo_anterior=tabela2.codigo;





 Em 25 de março de 2010 10:34, JotaComm jota.c...@gmail.com escreveu:

 Olá,

 Em 25 de março de 2010 10:28, Marcelo Cardoso de Souza 
 marceloc...@gmail.com escreveu:

 Boa dia a todos,


 Gostaria de uma ajuda. Alguem sabe se é possivel fazer uma consulta
 onde eu possa comparar dois registros de uma mesma tabela e retorne 
 somente
 os atributos com valores diferentes, os que foram alterados.


 Não entendi. Pode dar um exemplo para facilitar o entendimento?


 Desde já agradeço

 Marcelo

 --
 Antes de imprimir pense em sua responsabilidade e 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



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




 --
 Antes de imprimir pense em sua responsabilidade e 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



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




 --
 Antes de imprimir pense em sua responsabilidade e 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




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




-- 
Antes de imprimir pense em sua responsabilidade e 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] LATIN1 - Windows

2010-01-02 Por tôpico Marcelo Cardoso de Souza
Salve Galera,

Gostaria da ajuda de vocês. Como faço pro PostGres aceitar a criação de base
com LATIN1 no windows?

Desde já agradeço

[]s
Marcelo Souza

-- 
Antes de imprimir pense em sua responsabilidade e 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] Exportar Select

2009-07-16 Por tôpico Marcelo Cardoso de Souza
Olá a todos,

Alguem saberia me dizer se é possivel exportar os resultados de um select
para arquivo txt com os campos separados por ';' e delimitador por ''.

[]s
Marcelo

-- 
Antes de imprimir pense em sua responsabilidade e 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] Como obter o OID da tabela temporaria no instante da criacao da mesma?

2009-06-10 Por tôpico Marcelo Cardoso de Souza
Olá Emerson,

Qual versão do PostGres você esta usnado? Se for acima da 8.1 eu te sugiro
usar o  RETURNING no comando de INSERT, assim ele te retorna qualquer
atributo usado no insert inclusive a chave usada mesmo que ela seja
automatica.

http://www.postgresql.org/docs/8.3/static/sql-insert.html

Att
Marcelo


2009/6/10 emerson hermann emersonherm...@gmail.com

 Ola Pessoal,
 Estou desenvolvendo uma store procedure que usa algumas tabelas
 temporarias criadas por outra store procedure, porem queria ter
 certeza de pegar a tabela temporaria correta.

 Como obter o OID da tabela temporaria no instante da criacao da mesma?
 Exemplo:

 CREATE TEMPORARY TABLE tb_temp01 (
  id integer,
  config varchar(200),
  diretorio varchar(200)
 ) ON COMMIT PRESERVE ROWS;

 Tenho ciencia de que existe dessa forma porem funciona com linhas e
 nao com tabelas:
 CREATE TEMPORARY TABLE tb_temp01 (
  id integer,
  config varchar(200),
  diretorio varchar(200)
 ) WITH OIDS
  ON COMMIT PRESERVE ROWS;

 Usando o catalogo do postgres tenho essa informacao
 SELECT oid, * FROM pg_class WHERE relname = 'tb_temp01';

 Porem preciso do OID no momento da criacao da tabela, como fazer ?


 Desde ja agradeco.

 Cordialmente,

 Emerson Hermann
 ___
 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] Duvidas OID

2009-06-05 Por tôpico Marcelo Cardoso de Souza
Primeiramente obrigado,

No caso é que tenho uma aplicação que precisa saber o ultimo inser da
conexao com o banco.

A aplicação este em PHP.

2009/6/5 JotaComm jota.c...@gmail.com


 Olá,

 Quanto aos oids de tabelas de usuário elas vem desabilitadas a partir da
 versão 8.1.

 Se você usar os oids nas tabelas sempre que você realizar um procedimento
 de backup e depois for restaurar o banco, novos oids serão gerados ao
 realizar o processo de importação, a não ser que você especifique a opção -o
 para gerar o dump com os oids.

 E com relação ao seu uso, sinceramente eu não vejo um uso prático deles em
 tabelas de usuário.


 2009/6/5 Marcelo Cardoso de Souza marceloc...@gmail.com

 Olá a todos,

 Me desculpem a ignorancia, pois estou começando agora com PostGres.

 É que eu precisava saber as implicações de usar ou não o OID nas tabelas.

 Desde de já agradeço a atenção

 []s
 Marcelo

 ___
 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
 http://www.dextra.com.br/postgres

 ___
 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