[pgbr-geral] nullvalue nao esta mais na 8.4 ??

2010-03-02 Por tôpico flaviopg
veja o codigo abaixo que rodava em funcoes ate a 8.2 e agora na 8.4 diz que nao 
existe

if (nullvalue(wqtde_conv) or wqtde_conv=0) and wqtde0 then
 RAISE EXCEPTION 'Quantidade convertida errada!';
 return -1;
end if;


tive que trocar todas ocorrencias por 

if ( wqtde_conv is null or wqtde_conv=0) and wqtde0 then
 RAISE EXCEPTION 'Quantidade convertida errada!';
 return -1;
end if;



Flavio G. Cardoso
Genesys Inf
www.genesysinf.com.br
55 3242-1031___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Windows 7

2010-03-02 Por tôpico flaviopg
eu uso VFP 9  e ODBC 8.02.02 sem problemas com datas que eu tenha visto

Flavio G. Cardoso
Genesys Inf
www.genesysinf.com.br
55 3242-1031
- Original Message - 
From: Luiz Matsumura luiz.matsum...@gmail.com
To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Sent: Friday, January 15, 2010 4:15 PM
Subject: Re: [pgbr-geral] Windows 7


2010/1/10 Tiago Adami adam...@gmail.com:
 No caso do Visual Foxpro, se utilizar um driver ODBC versão 8, os
 campos do tipo *date* não são reconhecidos quando você faz um SELECT,
 e ao passar um campo deste tipo como argumento de um comando SQL ele
 faz o auto-casting para o tipo Timestamp (isto é bastante visível ao
 chamar functions no banco). Trocando em miúdos, ao passar uma variável
 do tipo date para um comando SQL como um argumento (usando o seu nome
 dentro do comando sql com uma interrogação à frente, algo parecido com
 o PreparedStatement do Java), quando funciona, recebe valores
 totalmente anormais no formato timestamp.


Utilizo o postgres com VFP e com ODBC 8.01.0200 que foi a ultima antes
da que fez a mudança para depender menos da libpq (se não me engano,
não lembro o motivo direito que os desenvolvedores da ODBC deram).
Com campos do tipo date nunca tive problemas, mesmo com as versões
mais recentes, mas o que me deu dor de cabeça foi o suporte aos campos
com definição de tipo que utilizam domains. Estes retornavam dados
ignorando o tipo primitivo.
Creio que este problema em especifico foi resolvido na ultima versão
lançada, mas não pude testar isso.

O colega Forsell - Erlon poderia fazer um teste para ver se é problema
de ODBC mesmo simplesmente fazendo algumas consultas via psql ou mesmo
com o pgAdmin.

Se for ODBC tenta outras versões, quem sabe...

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

__ Informação do NOD32 IMON 4777 (20100116) __

Esta mensagem foi verificada pelo NOD32 sistema antivírus
http://www.eset.com.br


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


Re: [pgbr-geral] nullvalue nao esta mais na 8.4 ??

2010-03-02 Por tôpico Euler Taveira de Oliveira
flaviopg escreveu:
 veja o codigo abaixo que rodava em funcoes ate a 8.2 e agora na 8.4 diz
 que nao existe
  
Sim as funções nullvalue(), nonnullvalue(), istrue(), isnottrue(), isfalse(),
isnotfalse() foram removidas para 8.4 porque temos as construções que fazem
parte do padrão SQL:

WHERE x IS { NULL| NOT NULL | TRUE | FALSE | NOT TRUE | NOT FALSE } ...


-- 
  Euler Taveira de Oliveira
  http://www.timbira.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] nullvalue nao esta mais na 8.4 ??

2010-03-02 Por tôpico Fabrízio de Royes Mello
Em 2 de março de 2010 12:56, Euler Taveira de Oliveira
eu...@timbira.comescreveu:

 Sim as funções nullvalue(), nonnullvalue(), istrue(), isnottrue(),
 isfalse(),
 isnotfalse() foram removidas para 8.4 porque temos as construções que fazem
 parte do padrão SQL:

 WHERE x IS { NULL| NOT NULL | TRUE | FALSE | NOT TRUE | NOT FALSE } ...


Como essas funções foram removidas e você provavelmente deve estar passando
por uma migração então pode recriá-las para manter compatibilidade e
definir um período de transição para que vc possa ir alterando a aplicação
uma parte de cada vez.

Um pequeno exemplo que você pode usar...

CREATE OR REPLACE FUNCTION nullvalue(anyelement) RETURNS boolean AS
$$
  SELECT $1 IS NULL;
$$
LANGUAGE sql;

Mas lembre-se que as funções foram removidas e você também deve fazer o
mesmo na sua aplicação para manter a compatibilidade com a versão do
PostgreSQL utilizada... só estou dando uma dica para poder colocar a nova
versão em produção mais rápido...

-- 
Fabrízio de Royes Mello
 Blog sobre TI: http://fabriziomello.blogspot.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Erro ao iniciar o servico.

2010-03-02 Por tôpico William Ribeiro
*Boa tarde, instalei o postgres 8.3 via apt-get recebi uma mensagem de erro
que esta ate trancando o apt-get no momento da instalacao de novos
programas. Segue a mensagem abaixo se alguem souber algo, responda. valeu!

debian:/# /etc/init.d/postgresql-8.3 start
Starting PostgreSQL 8.3 database server: mainThe PostgreSQL server failed to
start. Please check the log output: 2010-03-02 15:05:13 BRT LOG: could not
load root certificate file root.crt: no SSL error reported 2010-03-02
15:05:13 BRT DETAIL: Will not verify client certificates. 2010-03-02
15:05:13 BRT LOG: could not translate host name localhost, service 5433
to address: Name or service not known 2010-03-02 15:05:13 BRT WARNING: could
not create listen socket for localhost 2010-03-02 15:05:13 BRT FATAL:
could not create any TCP/IP sockets failed!
 failed!





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


[pgbr-geral] Erro pg_dump

2010-03-02 Por tôpico Veronica Almeida
Caros,

Apresenta o seguinte erro ao utilizar o pg_dump:

pg_dump: No matching tables were found

O problema ocorre para todas as tabelas de um segundo schema do bd.

Já tentei especificar o esquema e a tabela, mas ocorre o mesmo erro.

(pg_dump nomeBanco -n nomeEsquema -t nomeTabela  nomeTabela.sql)

Sem especificar as tabelas, funciona normalmente.

Alguém sabe como resolver?

Obrigada!!!
___
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 pg_dump

2010-03-02 Por tôpico Fabrízio de Royes Mello
Em 2 de março de 2010 16:03, Veronica Almeida
veron...@climatempo.com.brescreveu:

 Caros,

 Apresenta o seguinte erro ao utilizar o pg_dump:

 pg_dump: No matching tables were found

 O problema ocorre para todas as tabelas de um segundo schema do bd.

 Já tentei especificar o esquema e a tabela, mas ocorre o mesmo erro.

 (pg_dump nomeBanco -n nomeEsquema -t nomeTabela  nomeTabela.sql)

 Sem especificar as tabelas, funciona normalmente.

 Alguém sabe como resolver?



Por acaso vc não está esquecendo de colocar o nome da base de dados que vc
quer realizar o dump?? Pq se isso estiver ocorrendo e vc estiver usando o
usuário postgres do sistema operacional o PostgreSQL irá achar que o nome
da base de dados para realizar o dump é do mesmo nome do usuário e numa
instalação tipica do PostgreSQL existe uma base de dados vazia com esse nome
postgres

-- 
Fabrízio de Royes Mello
 Blog sobre TI: http://fabriziomello.blogspot.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Erro pg_dump

2010-03-02 Por tôpico Veronica Almeida
Então, conecto com o nome usuário e estou especificando a base pg_dump
nomeBanco...

Em 2 de março de 2010 16:18, Fabrízio de Royes Mello 
fabriziome...@gmail.com escreveu:



 Em 2 de março de 2010 16:03, Veronica Almeida 
 veron...@climatempo.com.brescreveu:

 Caros,

 Apresenta o seguinte erro ao utilizar o pg_dump:

 pg_dump: No matching tables were found

 O problema ocorre para todas as tabelas de um segundo schema do bd.

 Já tentei especificar o esquema e a tabela, mas ocorre o mesmo erro.

 (pg_dump nomeBanco -n nomeEsquema -t nomeTabela  nomeTabela.sql)

 Sem especificar as tabelas, funciona normalmente.

 Alguém sabe como resolver?



 Por acaso vc não está esquecendo de colocar o nome da base de dados que vc
 quer realizar o dump?? Pq se isso estiver ocorrendo e vc estiver usando o
 usuário postgres do sistema operacional o PostgreSQL irá achar que o nome
 da base de dados para realizar o dump é do mesmo nome do usuário e numa
 instalação tipica do PostgreSQL existe uma base de dados vazia com esse nome
 postgres

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

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




-- 
Verônica Alessandra F. de Almeida
Produtos  Internet - Banco de dados
55 11 3736 4515
veron...@climatempo.com.br
www.climatempo.com.br
Climatempo. O Céu fala. A gente entende.
___
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 pg_dump

2010-03-02 Por tôpico Luciano Mittmann
Oi,

tenta : -t esquema.nomeTabela

Luciano

Em 2 de março de 2010 16:25, Veronica Almeida
veron...@climatempo.com.brescreveu:

 Então, conecto com o nome usuário e estou especificando a base pg_dump
 nomeBanco...

 Em 2 de março de 2010 16:18, Fabrízio de Royes Mello 
 fabriziome...@gmail.com escreveu:



 Em 2 de março de 2010 16:03, Veronica Almeida veron...@climatempo.com.br
  escreveu:

 Caros,

 Apresenta o seguinte erro ao utilizar o pg_dump:

 pg_dump: No matching tables were found

 O problema ocorre para todas as tabelas de um segundo schema do bd.

 Já tentei especificar o esquema e a tabela, mas ocorre o mesmo erro.

 (pg_dump nomeBanco -n nomeEsquema -t nomeTabela  nomeTabela.sql)

 Sem especificar as tabelas, funciona normalmente.

 Alguém sabe como resolver?



 Por acaso vc não está esquecendo de colocar o nome da base de dados que vc
 quer realizar o dump?? Pq se isso estiver ocorrendo e vc estiver usando o
 usuário postgres do sistema operacional o PostgreSQL irá achar que o nome
 da base de dados para realizar o dump é do mesmo nome do usuário e numa
 instalação tipica do PostgreSQL existe uma base de dados vazia com esse nome
 postgres

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

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




 --
 Verônica Alessandra F. de Almeida
 Produtos  Internet - Banco de dados
 55 11 3736 4515
 veron...@climatempo.com.br
 www.climatempo.com.br
 Climatempo. O Céu fala. A gente entende.

 ___
 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] Erro ao iniciar o servico.

2010-03-02 Por tôpico Tiago Adami
2010/3/2 William Ribeiro willi.u...@gmail.com:
 Boa tarde, instalei o postgres 8.3 via apt-get recebi uma mensagem de erro
 que esta ate trancando o apt-get no momento da instalacao de novos
 programas. Segue a mensagem abaixo se alguem souber algo, responda. valeu!

 debian:/# /etc/init.d/postgresql-8.3 start
 Starting PostgreSQL 8.3 database server: mainThe PostgreSQL server failed to
 start. Please check the log output: 2010-03-02 15:05:13 BRT LOG: could not
 load root certificate file root.crt: no SSL error reported 2010-03-02
 15:05:13 BRT DETAIL: Will not verify client certificates. 2010-03-02
 15:05:13 BRT LOG: could not translate host name localhost, service 5433
 to address: Name or service not known 2010-03-02 15:05:13 BRT WARNING: could
 not create listen socket for localhost 2010-03-02 15:05:13 BRT FATAL:
 could not create any TCP/IP sockets failed!
  failed!


Acho que o link [1] pode lhe ajudar quanto ao erro de SSL.

Sobre o erro referente ao localhost, pode ser que o seu arquivo de
hosts não esteja traduzindo o endereço localhost corretamente.
Geralmente, em situações padrão, aponte o nome localhost para os
endereços 127.0.0.1 e 127.0.1.1. Maiores informações em [2].

[1] http://archives.postgresql.org/pgsql-hackers/2004-10/msg00312.php
[2] http://en.wikipedia.org/wiki/Hosts_file


-- 
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] Erro pg_dump

2010-03-02 Por tôpico Tiago Adami
Em 2 de março de 2010 16:03, Veronica Almeida
veron...@climatempo.com.br escreveu:
 Caros,

 Apresenta o seguinte erro ao utilizar o pg_dump:

 pg_dump: No matching tables were found

 O problema ocorre para todas as tabelas de um segundo schema do bd.

 Já tentei especificar o esquema e a tabela, mas ocorre o mesmo erro.

 (pg_dump nomeBanco -n nomeEsquema -t nomeTabela  nomeTabela.sql)

 Sem especificar as tabelas, funciona normalmente.

 Alguém sabe como resolver?

 Obrigada!!!

Tente:

pg_dump -n nomeEsquema -t nomeTabela -F p -f nomeTabela.sql nomeBanco


-- 
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] Erro ao iniciar o servico.

2010-03-02 Por tôpico William Ribeiro
*Muito obrigado pela sua atencao, funcionou depois que escrevi no /etc/hosts
os ips para localhost.

Agora vou verificar se consigo configurar o servico e permissoes para os
uuarios, o que deve ser um tanto complicado, teria alguma dica ou link para
informar?

Abraço!*

* Enjoy Gnu/Linux *


2010/3/2 Tiago Adami adam...@gmail.com

 2010/3/2 William Ribeiro willi.u...@gmail.com:
  Boa tarde, instalei o postgres 8.3 via apt-get recebi uma mensagem de
 erro
  que esta ate trancando o apt-get no momento da instalacao de novos
  programas. Segue a mensagem abaixo se alguem souber algo, responda.
 valeu!
 
  debian:/# /etc/init.d/postgresql-8.3 start
  Starting PostgreSQL 8.3 database server: mainThe PostgreSQL server failed
 to
  start. Please check the log output: 2010-03-02 15:05:13 BRT LOG: could
 not
  load root certificate file root.crt: no SSL error reported 2010-03-02
  15:05:13 BRT DETAIL: Will not verify client certificates. 2010-03-02
  15:05:13 BRT LOG: could not translate host name localhost, service
 5433
  to address: Name or service not known 2010-03-02 15:05:13 BRT WARNING:
 could
  not create listen socket for localhost 2010-03-02 15:05:13 BRT FATAL:
  could not create any TCP/IP sockets failed!
   failed!
 

 Acho que o link [1] pode lhe ajudar quanto ao erro de SSL.

 Sobre o erro referente ao localhost, pode ser que o seu arquivo de
 hosts não esteja traduzindo o endereço localhost corretamente.
 Geralmente, em situações padrão, aponte o nome localhost para os
 endereços 127.0.0.1 e 127.0.1.1. Maiores informações em [2].

 [1] http://archives.postgresql.org/pgsql-hackers/2004-10/msg00312.php
 [2] http://en.wikipedia.org/wiki/Hosts_file


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

___
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 iniciar o servico.

2010-03-02 Por tôpico Tiago Adami
Em 2 de março de 2010 20:20, William Ribeiro willi.u...@gmail.com escreveu:
 Muito obrigado pela sua atencao, funcionou depois que escrevi no /etc/hosts
 os ips para localhost.

 Agora vou verificar se consigo configurar o servico e permissoes para os
 uuarios, o que deve ser um tanto complicado, teria alguma dica ou link para
 informar?


Você pode tentar traduzir os comentários dentro dos arquivos
pg_hba.conf e postgresql.conf. Mas se preferir, comece por aqui [1].

[1] http://developer.postgresql.org/pgdocs/postgres/auth-pg-hba-conf.html


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