Re: [pgbr-geral] INSERT AGUARDANDO TRANSAÇÃO (VIOLAÇÃO DE CHAVE)

2013-04-05 Por tôpico Sanzio Carmo
Amigos,

É a primeira vez que participo de um fórum e estou tendo dificuldades em
saber onde entro para postar minhas duvidas e como devo proceder já digitei
meu login em todos os lugares na pagina de entrada mas não consegui entrar.
Por esse motivo estou sequestrando esse assunto, perdoe a minha ignorância.

Alguém ai pode me dar uma aula de como utilizar corretamente esse fórum.

Muito Grato.

Sânzio


Em 2 de abril de 2013 14:53, Flavio Henrique Araque Gurgel 
fla...@4linux.com.br escreveu:


 Em 02-04-2013 14:50, Sanzio Carmo escreveu:

  Amigos,
 Como posso acessar uma tabela no banco sem informar o schema?
 select nome from shema.tab001
 quero ler sem informar o schema dessa forma:
 select nome from tab001
 tem como?


 Não sequestre o assunto de outra discussão.
 Crie novas mensagens com assunto individual para cada dúvida.

 Para não precisar passar o nome do esquema, você pode definir qual é o
 esquema padrão com a GUC search_path, exemplo:

 ALTER USER foo SET search_path = 'bar';


 A partir do comando acima, quando o usuário foo se logar no PostgreSQL, as
 tabelas que estiverem no esquema bar não precisarão ter o nome do esquema
 passado no comando.

 []s

 __**
 Flavio Henrique A. Gurgel
 Líder de Projetos Especiais
 Consultoria, Projetos  Treinamentos 4LINUX
 Tel1: +55-11.2125-4747 ou 2125-4748
 www.4linux.com.br
 email: fla...@4linux.com.br
 __
 FREE SOFTWARE SOLUTIONS

 __**_
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.**org.brpgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.**br/cgi-bin/mailman/listinfo/**pgbr-geralhttps://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] Banco PostgreSQL parou de funcionar. Server doesn't listen

2013-04-05 Por tôpico Sanzio Carmo
Amigos,

Estou usando windows 7 ultimate (oficial) e versão 9.0 do postgres.

O postgre parou de funcionar com a mensagem:

Server doesn't listen
The server doesn't accept connections: the connection library reports
could not connect to server: Connection refused (0x274D/10061) Is the
server running on host localhost and accepting TCP/IP connections on port
5432? could not connect to server: Connection refused (0x274D/10061) Is
the server running on host localhost and accepting TCP/IP connections on
port 5432?
If you encounter this message, please check if the server you're trying to
contact is actually running PostgreSQL on the given port. Test if you have
network connectivity from your client to the server host using ping or
equivalent tools. Is your network / VPN / SSH tunnel / firewall configured
correctly?
For security reasons, PostgreSQL does not listen on all available IP
addresses on the server machine initially. In order to access the server
over the network, you need to enable listening on the address first.
For PostgreSQL servers starting with version 8.0, this is controlled using
the listen_addresses parameter in the postgresql.conf file. Here, you can
enter a list of IP addresses the server should listen on, or simply use '*'
to listen on all available IP addresses. For earlier servers (Version 7.3
or 7.4), you'll need to set the tcpip_socket parameter to 'true'.
You can use the postgresql.conf editor that is built into pgAdmin III to
edit the postgresql.conf configuration file. After changing this file, you
need to restart the server process to make the setting effective.
If you double-checked your configuration but still get this error message,
it's still unlikely that you encounter a fatal PostgreSQL misbehaviour. You
probably have some low level network connectivity problems (e.g. firewall
configuration). Please check this thoroughly before reporting a bug to the
PostgreSQL community. 

Alguém sabe como resolver?

desde já agradeço

Sânzio.

ps. agradeço a todos por me ensinar a usar essa lista.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Banco PostgreSQL parou de funcionar. Server doesn't listen

2013-04-05 Por tôpico Sanzio Carmo
Respostas as perguntas:

Meu servidor não esta rodando. Ontem antes de desligar meu notebook ele
estava rodando normalmente. Hoje não está.

Notei que ao ligar meu notebook demora o start do windows, o que nunca
demorou.Sempre foi bem rápido.

Instalei já tem um mês estava funcionando ate ontem a noite.

Como instalei: Eu baixei do site da Postgres o arquivo:
postgresql-9.0.4-1-windows.exe

instalei completa. no windows 7 ultimate (oficial) 4 gb memoria 1 tera de
HD notebook



2013/4/5 Flavio Henrique Araque Gurgel fla...@4linux.com.br


 Em 05-04-2013 15:52, Sanzio Carmo escreveu:

  Amigos,

 Estou usando windows 7 ultimate (oficial) e versão 9.0 do postgres.

 O postgre parou de funcionar com a mensagem:

 Server doesn't listen
 The server doesn't accept connections: the connection library reports
 could not connect to server: Connection refused (0x274D/10061) Is
 the server running on host localhost and accepting TCP/IP connections
 on port 5432? could not connect to server: Connection refused
 (0x274D/10061) Is the server running on host localhost and
 accepting TCP/IP connections on port 5432?


 Esta mensagem é da libpq, que você deve ter recebido a partir do PgAdmin.
 A mensagem não é do servidor PostgreSQL.


  If you encounter this message, please check if the server you're trying
 to contact is actually running PostgreSQL on the given port. Test if you
 have network connectivity from your client to the server host using ping
 or equivalent tools. Is your network / VPN / SSH tunnel / firewall
 configured correctly?
 For security reasons, PostgreSQL does not listen on all available IP
 addresses on the server machine initially. In order to access the server
 over the network, you need to enable listening on the address first.
 For PostgreSQL servers starting with version 8.0, this is controlled
 using the listen_addresses parameter in the postgresql.conf file.
 Here, you can enter a list of IP addresses the server should listen on,
 or simply use '*' to listen on all available IP addresses. For earlier
 servers (Version 7.3 or 7.4), you'll need to set the tcpip_socket
 parameter to 'true'.
 You can use the postgresql.conf editor that is built into pgAdmin III to
 edit the postgresql.conf configuration file. After changing this file,
 you need to restart the server process to make the setting effective.
 If you double-checked your configuration but still get this error
 message, it's still unlikely that you encounter a fatal PostgreSQL
 misbehaviour. You probably have some low level network connectivity
 problems (e.g. firewall configuration). Please check this thoroughly
 before reporting a bug to the PostgreSQL community. 


 Este resto é do PgAdmin tentando te dar uma ajuda.


  Alguém sabe como resolver?


 Responda as perguntas abaixo:
 Seu servidor está rodando? (verifique no gerenciador de tarefas do Windows)
 Ele rodava antes e parou do nada?
 Ou nunca rodou, é uma instalação nova?
 Como você instalou o PostgreSQL?
 Versão do PostgreSQL? (completa, 9.0.x, precisamos do x)
 Versão do Windows? (completa, quais service packs já instalou, 32 ou 64
 bits)

 []s

 __**
 Flavio Henrique A. Gurgel
 Líder de Projetos Especiais
 Consultoria, Projetos  Treinamentos 4LINUX
 Tel1: +55-11.2125-4747 ou 2125-4748
 www.4linux.com.br
 email: fla...@4linux.com.br
 __
 FREE SOFTWARE SOLUTIONS
 __**_
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.**org.brpgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.**br/cgi-bin/mailman/listinfo/**pgbr-geralhttps://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] Banco PostgreSQL parou de funcionar. Server doesn't listen

2013-04-05 Por tôpico Sanzio Carmo
Amigos,

Meu banco Parou de iniciar e NAO  ESTOU conseguindo resolver de:

Dados:

Meu Servidor Nao ESTA Rodando. Ontem Antes de Desligar Meu notebook
elemento estava Rodando normalmente. Hoje NAO ESTA.

Notei Que AO Ligar notebook Meu demora o início do windows, o Que Nunca
demorou.Sempre FOI Bem Rápido.

Instalei JÁ TEM UM Mês estava funcionando comeu Ontem A Noite.

Como instalei: Eu baixei do Site da Postgres o Arquivo:
postgresql-9.0.4-1-windows.exe

instalei Completa. não o Windows 7 Ultimate (oficial) 4 gb memoria 1 tera
de HD de notebook

O postgre Parou de funcionar com uma MENSAGEM AO tentar iniciar o SERVIÇO:

Servidor não escuta
O servidor não aceita conexões: a biblioteca de conexão relata
não pôde se conectar ao servidor: Conexão recusada (0x274D/10061) é o
servidor em execução no localhost host e aceitando conexões TCP / IP na
porta 5432? não pôde se conectar ao servidor: Conexão recusada
(0x274D/10061) é o servidor em execução no localhost host e aceitando
conexões TCP / IP na porta 5432?
Se você encontrar essa mensagem, por favor, verifique se o servidor que
você está tentando entrar em contato está realmente funcionando PostgreSQL
na porta dada. Teste se você tem conectividade de rede do seu cliente para
o servidor host usando ferramentas de ping ou equivalentes. É a sua rede /
túnel VPN / SSH / firewall configurado corretamente?
Por razões de segurança, o PostgreSQL não escuta em todos os endereços IP
disponíveis na máquina do servidor inicialmente. Para acessar o servidor
através da rede, você precisa habilitar escutando o primeiro endereço.
Para os servidores do PostgreSQL a partir da versão 8.0, este é controlado
usando o listen_addresses parâmetro no arquivo postgresql.conf. Aqui,
você pode inserir uma lista de endereços IP que o servidor deve escutar, ou
simplesmente usar * para escutar em todos os endereços IP disponíveis. Para
servidores anteriores (versão 7.3 ou 7.4), você precisa definir o
tcpip_socket parâmetro para 'true'.
Você pode usar o editor postgresql.conf que está embutido no pgAdmin III
para editar o arquivo de configuração postgresql.conf. Depois de alterar
este arquivo, você precisará reiniciar o processo do servidor para fazer o
ajuste eficaz.
Se você verificou duas vezes a sua configuração, mas ainda obter esta
mensagem de erro, ainda é improvável que você encontrar um fatal PostgreSQL
mau comportamento. Você provavelmente tem alguns problemas de baixo nível
de conectividade de rede (por exemplo, configuração de firewall). Por
favor, verifique esta completamente antes de relatar um bug para a
comunidade PostgreSQL. 

Alguem SABE Como resolver?

DESDE JÁ agradeço

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


Re: [pgbr-geral] INSERT AGUARDANDO TRANSAÇÃO (VIOLAÇÃO DE CHAVE)

2013-04-02 Por tôpico Sanzio Carmo
Amigos,

Como posso acessar uma tabela no banco sem informar o schema?

select nome from shema.tab001

quero ler sem informar o schema dessa forma:

select nome from tab001

tem como?





Em 2 de abril de 2013 11:35, Dickson S. Guedes lis...@guedesoft.netescreveu:

 Em 2 de abril de 2013 10:41, MIGUEL JOSE DE LIMA
 mig...@inlocsistemas.com.br escreveu:
  Bom Dia,
 
  Se possível, como posso interromper (obter erro/status) para um INSERT
  (que viola chave) não fique aguardando outra transação em aberto?
  Li sobre pg_am aminsert, mas não sei se é por ai!??? Se é como aplicar?

 Se você deseja um controle sobre os bloqueios, você pode utilizar
 Bloqueios Explicitos [1] e pg_advisory_locks [2]. Triggers também
 podem te ajudar para determinadas situações.


 [1] http://www.postgresql.org/docs/current/static/explicit-locking.html
 [2]
 http://www.postgresql.org/docs/current/static/functions-admin.html#FUNCTIONS-ADVISORY-LOCKS

 []s
 --
 Dickson S. Guedes
 mail/xmpp: gue...@guedesoft.net - skype: guediz
 http://github.com/guedes - 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

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


Re: [pgbr-geral] Conversão de DB2 para Postgres

2013-04-01 Por tôpico Sanzio Carmo
Para ficar registrado, a Solução que chegou ao resultado que eu queria foi
essa:

SELECT date(data_processamento + (7 -
   cast(to_char(data_processamento, 'D') as
integer)))
   into :DAT-FIM-SEMANA
 FROM TabProcessamento

Obrigado a Todos que colaboraram.


Em 31 de março de 2013 20:44, Dickson S. Guedes lis...@guedesoft.netescreveu:

 Em 31 de março de 2013 20:24, Sanzio Carmo sanzio.ca...@gmail.com
 escreveu:
  Amigos,
 
  Depois da ajuda de todos, consegui fazer funcionar.
 
  As explicações me ajudaram a refletir no que eu queria, que era calcular
 a
  data do ultimo dia  da semana de acordo com o dia informado.
 
  Fico muito grato a todos.

 Legal!

 Que tal nos mostrar a solução para o seu caso para que o histórico da
 lista possa ser útil para outros que tenham a mesma dúvida que a sua?

 []s
 --
 Dickson S. Guedes
 mail/xmpp: gue...@guedesoft.net - skype: guediz
 http://github.com/guedes - 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

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


Re: [pgbr-geral] Conversão de DB2 para Postgres

2013-03-31 Por tôpico Sanzio Carmo
Amigos,

Depois da ajuda de todos, consegui fazer funcionar.

As explicações me ajudaram a refletir no que eu queria, que era calcular a
data do ultimo dia  da semana de acordo com o dia informado.

Fico muito grato a todos.

Abraço

Sânzio Carmo


Em 31 de março de 2013 19:42, Dickson S. Guedes lis...@guedesoft.netescreveu:

 Em 30 de março de 2013 16:09, Sanzio Carmo sanzio.ca...@gmail.com
 escreveu:
  Amigo,
 
  retirei o comando abaixo do endereço que passou mas não consegui fazer
  funcionar.
  funciona separadamente mas não  na soma.
 
  esse funciona:
  SELECT to_char(Tac01033.data_processamento, 'DD')
  FROM TGC.Tac01033
 
  esse também funciona:
  SELECT to_char(Tac01033.data_processamento, 'D')
  FROM TGC.Tac01033
  quero fazer o resultado da soma dos dois em data, mas não sei como
 
  SELECT date(to_char(Tac01033.data_processamento, 'DD') +
   (7 - to_char(Tac01033.data_processamento, 'D')
   into :Tgc-DAT-FIM-SEMANA
   FROM TGC.Tac01033


 Porque to_char? to_char é muito mais útil para apresentar um
 determinado dado em um formato texto, mas no seu caso você quer fazer
 um cálculo antes. Eu ainda não sei o que realmente você quer fazer
 pois você está mostrando o como e não o quê, então veja se é isto
 que você deseja:

 select Tac01033.data_processamento + cast((7 - extract(dow from
 Tac01033.data_processamento)) as int);

 []s
 --
 Dickson S. Guedes
 mail/xmpp: gue...@guedesoft.net - skype: guediz
 http://github.com/guedes - 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

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


[pgbr-geral] Conversão de DB2 para Postgres

2013-03-30 Por tôpico sanzio carmo
Estou convertendo o meu sistema do DB2 para o Postresql e estou com
dificuldade para fazer funcionar o SQL abaixo:

No DB2 era:

select date(days(Tac01033.data_processamento) + 
  (7 - dayofweek(Tac01033.data_processamento))) 
into :tgc-DAT-FIM-SEMANA 
FROM tgc.Tac01033  

Não sei como se faz no Postgresql??? Quem pode me instruir? o sql abaixo da
erro no Postgresql

SELECT date(to_char(Tac01033.data_processamento, 'DD') + 
(7 - to_char(Tac01033.data_processamento, 'D')
into :Tgc-DAT-FIM-SEMANA   
FROM TGC.Tac01033   

sanzio carmo 




--
View this message in context: 
http://postgresql.1045698.n5.nabble.com/Conversao-de-DB2-para-Postgres-tp5750190.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] Conversão de DB2 para Postgres

2013-03-30 Por tôpico Sanzio Carmo
Amigo,

retirei o comando abaixo do endereço que passou mas não consegui fazer
funcionar.
funciona separadamente mas não  na soma.

esse funciona:
SELECT to_char(Tac01033.data_processamento, 'DD')
FROM TGC.Tac01033

esse também funciona:
SELECT to_char(Tac01033.data_processamento, 'D')
FROM TGC.Tac01033
quero fazer o resultado da soma dos dois em data, mas não sei como

SELECT date(to_char(Tac01033.data_processamento, 'DD') +
 (7 - to_char(Tac01033.data_processamento, 'D')
 into :Tgc-DAT-FIM-SEMANA
 FROM TGC.Tac01033


Em 30 de março de 2013 15:26, Dickson S. Guedes lis...@guedesoft.netescreveu:

 Em 30 de março de 2013 15:18, sanzio carmo sanzio.ca...@gmail.com
 escreveu:
  Estou convertendo o meu sistema do DB2 para o Postresql e estou com
  dificuldade para fazer funcionar o SQL abaixo:
 
  No DB2 era:
 
  select date(days(Tac01033.data_processamento) +
(7 - dayofweek(Tac01033.data_processamento)))
  into :tgc-DAT-FIM-SEMANA
  FROM tgc.Tac01033
 
  Não sei como se faz no Postgresql??? Quem pode me instruir? o sql abaixo
 da
  erro no Postgresql
 
  SELECT date(to_char(Tac01033.data_processamento, 'DD') +
  (7 - to_char(Tac01033.data_processamento, 'D')
  into :Tgc-DAT-FIM-SEMANA
  FROM TGC.Tac01033


 De uma olhada nas funções de data/hora do Postgres em [1].

 [1] http://www.postgresql.org/docs/current/static/functions-datetime.html

 --
 Dickson S. Guedes
 mail/xmpp: gue...@guedesoft.net - skype: guediz
 http://github.com/guedes - 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

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


Re: [pgbr-geral] Conversão de DB2 para Postgres

2013-03-30 Por tôpico Sanzio Carmo
Amigo

Tentei usar o cast mas deu erro e dai não sei o que fazer.

obrigado assim mesmo pela dica


Em 30 de março de 2013 19:27, Osvaldo Kussama
osvaldo.kuss...@gmail.comescreveu:

 Em 30/03/13, Sanzio Carmosanzio.ca...@gmail.com escreveu:
  Amigo,
 
  retirei o comando abaixo do endereço que passou mas não consegui fazer
  funcionar.
  funciona separadamente mas não  na soma.
 
  esse funciona:
  SELECT to_char(Tac01033.data_processamento, 'DD')
  FROM TGC.Tac01033
 
  esse também funciona:
  SELECT to_char(Tac01033.data_processamento, 'D')
  FROM TGC.Tac01033
  quero fazer o resultado da soma dos dois em data, mas não sei como
 
  SELECT date(to_char(Tac01033.data_processamento, 'DD') +
   (7 - to_char(Tac01033.data_processamento, 'D')
   into :Tgc-DAT-FIM-SEMANA
   FROM TGC.Tac01033
 
 


 Como consta do manual o resultado da função to_char é um text.
 Se quizer fazer operações aritmética você precisará fazer conversões
 explícitas (cast).
 Talvez seja mais prático você usar a função extract [1].

 Osvaldo
 [1]
 http://www.postgresql.org/docs/current/interactive/functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT
 ___
 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