Re: [pgbr-geral] Backup Lento

2012-04-04 Por tôpico Ronei Heck
Olá, Tiago,

Não é de servidor. Só tem um micro no cliente. A pasta do meu sistema é 
\rh\center e fica na raiz do hd. Dentro desta pasta tenho o pg_dump.exe e 
tudo o que ele precisa. Assim posso fazer o backup de um terminal também, 
sem ter que instalar o postgres. O arquivo do backup é gravado no 
c:\rh\backup, que depois eu compacto com senha. Neste cliente há somente um 
micro e o postgres e o sistema estão instalados nele.

Muito obrigado.

Ronei

- Original Message - 
From: "Tiago Adami" 
To: "Comunidade PostgreSQL Brasileira" 
Sent: Wednesday, April 04, 2012 2:29 PM
Subject: Re: [pgbr-geral] Backup Lento


2012/4/3 Ronei Heck :
> A linha de comando que uso é a seguinte:
>
> \rh\center\pg_dump.exe -h localhost -p 5432 -U postgres -F c -b -v -f
> "\rh\backup\center_banco.backup" center
> OBS: O pg_dump.exe e seus acessórios estão na pasta do sistema.
>

Olá, Ronei. Pelo o que percebi, o backup está sendo comandado de uma
máquina remota e armazenado no próprio servidor. Se este comando
estiver sendo executado diretamente do próprio servidor "RH" ou de uma
outra máquina, com certeza aí está seu problema de desempenho.

Você já tentou executar no próprio servidor "RH" usando caminhos
relativos locais? Ex.: Trocar "\\rh\backup" por "C:\Backup"?

Faça este teste local e poste o resultado de tempo obtido.


-- 
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] Dica: Recuperar Dados Removidos (DELETE) ou Alterados (UPDATE)

2012-04-04 Por tôpico Flavio Henrique Araque Gurgel
> Legal é o Flashback Query do Oracle

O modelo de MVCC do PostgreSQL permite uma implementação estilo
Flashback do Oracle com pouquíssimas modificações no código fonte,
conforme conversa que tive com Bruce Momjiam faz uns dois anos.

Não foi implementado ainda porque não é prioridade no desenvolvimento,
tem coisa mais importante que isso. Flashback queries, mesmo no
Oracle, tem uma sobrecarga altíssima de espaço em disco, além do custo
de mais I/O randômico, e a própria Oracle recomenda que a função seja
ligada em casos muito especiais. Normalmente é só pra DBA babar mesmo,
aplicação prática perto do nulo.

[]s
Flavio Gurgel
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Failover - Pgpool II + Hot Standby + Stream Replication

2012-04-04 Por tôpico Flavio Henrique Araque Gurgel
> Implementei o ambiente com pgpool-ii+e até a realização do teste de failover
> deu tudo certo, onde o segundo nó assumiu como primeiro server, mas o seu
> status ficou como: server2  UP. Disconect. Running as primary server.

A mensagem parece... correta.

> Outro detalhe é que quando tento a conexão com o pgpool-ii não consigo. Ele
> não feveria estar como Conected o status e aceitar as conexões normalmente
> após o failover ? Existe algum truque extra para que isso funcione ?

pgpool.conf por favor.
Versão do pgpool, PostgreSQL e sistemas operacionais envolvidos.

[]s
Flavio Gurgel
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Instalação Postgre + Postgis no modo unattended

2012-04-04 Por tôpico Juliano Cezar

Prezados...   
  preciso realizar a instalação do banco PostgreSQL 9.1 e da extensão 
espacial PostGIS 1.5.3 de modo que o usuário não interaja com essa a instalação 
(silent install).Li a documentação e lá dizia (pelo que eu entendi) 
que eu deveria fazer isso:
postgresql-9.1.3-1-windows.exe --mode unattended 
--superpassword pandora --servicepassword root --enable-components postgis
 funcionou quando instalei apenas o banco (  postgresql-9.1.3-1-windows.exe 
--mode unattended --superpassword pandora --servicepassword root  ), porém 
não consegui que a extensão espacial também fosse instalada.   O erro que 
recebo diz que o valor "postgis" para  --enable-components é inválido e o valor 
válido seria "Default", gostaria de saber onde estou errando, e qual a maneira  
mais apropriada para proceder essa instalação.

 Obrigado.
Juliano Cezar carnielettojuli...@datagis.com.brjcaniele...@frimesa.com.br

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


[pgbr-geral] (sem assunto)

2012-04-04 Por tôpico Juliano - Datagis

Prezados...   
  preciso realizar a instalação do banco PostgreSQL 9.1 e da extensão 
espacial PostGIS 1.5.3 de modo que o usuário não interaja com essa a instalação 
(silent install).Li a documentação e lá dizia (pelo que eu entendi) 
que eu deveria fazer isso:
postgresql-9.1.3-1-windows.exe --mode unattended 
--superpassword pandora --servicepassword root --enable-components postgis
 funcionou quando instalei apenas o banco (
 postgresql-9.1.3-1-windows.exe --mode unattended --superpassword pandora 
--servicepassword root  ), porém não consegui que a extensão espacial 
também fosse instalada.   O erro que recebo diz que o valor "postgis" para  
--enable-components é inválido e o valor válido seria "Default", gostaria de 
saber onde estou errando, e qual a maneira  mais apropriada para proceder 
essa instalação.

 Obrigado.
Juliano Cezar carnielettojuli...@datagis.com.brjcaniele...@frimesa.com.br
celular: (45) 8814-8266 begin_of_the_skype_highlighting(45) 
8814-8266  end_of_the_skype_highlighting begin_of_the_skype_highlighting
(45) 8814-8266  end_of_the_skype_highlighting 
begin_of_the_skype_highlighting(45) 8814-8266  
end_of_the_skype_highlightingfone: (45) 3264-4324 
begin_of_the_skype_highlighting(45) 3264-4324  
end_of_the_skype_highlighting begin_of_the_skype_highlighting(45) 
3264-4324  end_of_the_skype_highlighting begin_of_the_skype_highlighting
(45) 3264-4324  end_of_the_skype_highlighting   
  ___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Dica: Recuperar Dados Removidos (DELETE) ou Alterados (UPDATE)

2012-04-04 Por tôpico Emerson Hermann
Legal é o Flashback Query do Oracle

Em 4 de abril de 2012 16:03, Moisés P. Sena escreveu:

>
>
> Em 4 de abril de 2012 15:37, Fabrízio de Royes Mello <
> fabriziome...@gmail.com> escreveu:
>
> Pessoal,
>>
>> Ai vai uma dica para recuperar registros removidos ou alterados
>> acidentalmente por um DELETE ou UPDATE em uma tabela que ainda *NAO* tenha
>> sofrido um *VACUUM*.
>>
>> Foi criada uma pequena extensão para o PostgreSQL [1] para ler páginas
>> obsoletas de uma tabela, ou seja, aquelas que sofreram um DELETE ou UPDATE.
>>
>> O post [2] mostra como instalar e usar com postgres 9.1. É um projeto
>> recém saido do forno, por isso muito cuidado, mas creio que pode ser uma
>> alternativa em momentos ruins.
>>
>> Att,
>>
>> [1]
>> https://github.com/omniti-labs/pgtreats/tree/master/contrib/pg_dirtyread
>>  [2] http://www.depesz.com/2012/04/04/lets-talk-dirty/
>>
>
> Muito Legal!!
>
> --
> Moisés P. Sena
> (Analista e desenvolvedor de sistemas WEB e mobile)
> http://www.moisespsena.com
> http://linux.moisespsena.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] Failover - Pgpool II + Hot Standby + Stream Replication

2012-04-04 Por tôpico Tulio Santos
Tambem estou tentando implementar isto..
mas estou esbarrando em outro parte..
O que foi escrito no LOG do Postgres?

 
Att,
Tulio




>
> De: Antonio Abner Junior 
>Para: Comunidade PostgreSQL Brasileira  
>Enviadas: Quarta-feira, 4 de Abril de 2012 15:48
>Assunto: [pgbr-geral] Failover - Pgpool II + Hot Standby + Stream Replication
> 
>
>Srs
> 
>Implementei o ambiente com pgpool-ii+e até a realização do teste de failover 
>deu tudo certo, onde o segundo nó assumiu como primeiro server, mas o seu 
>status ficou como: server2  UP. Disconect. Running as primary server. 
>Outro detalhe é que quando tento a conexão com o pgpool-ii não consigo. Ele 
>não feveria estar como Conected o status e aceitar as conexões normalmente 
>após o failover ? Existe algum truque extra para que isso funcione ?
>
>Antonio Abner Junior 
>___
>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] Dica: Recuperar Dados Removidos (DELETE) ou Alterados (UPDATE)

2012-04-04 Por tôpico Moisés P . Sena
Em 4 de abril de 2012 15:37, Fabrízio de Royes Mello <
fabriziome...@gmail.com> escreveu:

> Pessoal,
>
> Ai vai uma dica para recuperar registros removidos ou alterados
> acidentalmente por um DELETE ou UPDATE em uma tabela que ainda *NAO* tenha
> sofrido um *VACUUM*.
>
> Foi criada uma pequena extensão para o PostgreSQL [1] para ler páginas
> obsoletas de uma tabela, ou seja, aquelas que sofreram um DELETE ou UPDATE.
>
> O post [2] mostra como instalar e usar com postgres 9.1. É um projeto
> recém saido do forno, por isso muito cuidado, mas creio que pode ser uma
> alternativa em momentos ruins.
>
> Att,
>
> [1]
> https://github.com/omniti-labs/pgtreats/tree/master/contrib/pg_dirtyread
>  [2] http://www.depesz.com/2012/04/04/lets-talk-dirty/
>

Muito Legal!!

-- 
Moisés P. Sena
(Analista e desenvolvedor de sistemas WEB e mobile)
http://www.moisespsena.com
http://linux.moisespsena.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Failover - Pgpool II + Hot Standby + Stream Replication

2012-04-04 Por tôpico Antonio Abner Junior
Srs

Implementei o ambiente com pgpool-ii+e até a realização do teste de
failover deu tudo certo, onde o segundo nó assumiu como primeiro server,
mas o seu status ficou como: server2  UP. Disconect. Running as primary
server. Outro detalhe é que quando tento a conexão com o pgpool-ii não
consigo. Ele não feveria estar como Conected o status e aceitar as conexões
normalmente após o failover ? Existe algum truque extra para que isso
funcione ?

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


[pgbr-geral] Dica: Recuperar Dados Removidos (DELETE) ou Alterados (UPDATE)

2012-04-04 Por tôpico Fabrízio de Royes Mello
Pessoal,

Ai vai uma dica para recuperar registros removidos ou alterados
acidentalmente por um DELETE ou UPDATE em uma tabela que ainda *NAO* tenha
sofrido um *VACUUM*.

Foi criada uma pequena extensão para o PostgreSQL [1] para ler páginas
obsoletas de uma tabela, ou seja, aquelas que sofreram um DELETE ou UPDATE.

O post [2] mostra como instalar e usar com postgres 9.1. É um projeto recém
saido do forno, por isso muito cuidado, mas creio que pode ser uma
alternativa em momentos ruins.

Att,

[1] https://github.com/omniti-labs/pgtreats/tree/master/contrib/pg_dirtyread
[2] http://www.depesz.com/2012/04/04/lets-talk-dirty/

-- 
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] Erro ao executar stored procedure

2012-04-04 Por tôpico Osvaldo Kussama
2012/4/4, Marcelo Florindo :
> Osvaldo,
>
> Achei que seria isto...mas não...arrumei e continua com o mesmo erro
>


Siga a dica do Rodrigo:

SELECT banco_manutencao(1::smallint, '201'::varchar, 'A'::char,
0::smallint, 'teste'::varchar, '?'::char);

Outro detalhe, no comando:
if (_acao="I" or _acao="U") then
repare que você está se referindo às variáveis "I" e "U" e não aos
caracteres 'I' e 'U' (veja delimited identifier or quoted identifier
em [1]).

Osvaldo
[1] http://www.postgresql.org/docs/current/interactive/sql-syntax-lexical.html
___
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 executar stored procedure

2012-04-04 Por tôpico Marcelo Florindo
Osvaldo,

Achei que seria isto...mas não...arrumei e continua com o mesmo erro

Att,

Marcelo

Em 4 de abril de 2012 13:46, Osvaldo Kussama
 escreveu:
> 2012/4/4, Marcelo Florindo :
>> Colegas,
>>
>> Eu tenho a seguinte procedure:
>>
>> CREATE OR REPLACE FUNCTION public.banco_manutencao (
>>   _id_banco smallint,
>>   _numero_banco varchar,
>>   _situacao char,
>>   _id_usuario_atualizador smallint,
>>   _conta_contabil varchar,
>>   _acao char
>> )
>> RETURNS void AS
>> $body$
>> declare
>> v_qtide integer;
>>
>> begin
>>
>> if (_acao="I" or _acao="U") then
>>
>>     if _numero_banco is null then
>>       raise exception 'O número de banco é um campo obrigatório';
>>     end if;
>>
>>     select count(*) into v_qtide from banco
>>     where numero_banco = _numero_banco and id_banco <> _id_banco;
>>
>>     if v_qtide>0 then
>>       raise exception 'Número de banco já existente no sistema';
>>     end if;
>>
>>
>>     select count(*) into v_qtide from banco
>>     where conta_contabil = _conta_contabil and id_banco<> _id_banco;
>>
>>     if v_qtide >0 then
>>       raise exception 'Conta contábil já registrada no sistema';
>>       end if;
>>
>>     if _acao='I' then
>>       INSERT INTO
>>                       banco
>>                       (
>>                               id_banco,
>>                               numero_banco,
>>                               situacao,
>>                               id_usuario_gerador,
>>                               id_usuario_atualizador,
>>                               data_inclusao,
>>                               data_ultima_atualizacao,
>>                               conta_contabil
>>                       )
>>                       VALUES (_id_banco,
>>                       _numero_banco,
>>                    'A',
>>                     _id_usuario_atualizador,
>>                     _id_usuario_atualizador,
>>                                       CURRENT_TIMESTAMP,
>>                     CURRENT_TIMESTAMP,
>>                     _conta_contabil);
>>     end if;
>>
>>
>>
>> end if;
>>
>> end;
>> $body$
>> LANGUAGE 'plpgsql'
>> VOLATILE
>> CALLED ON NULL INPUT
>> SECURITY INVOKER
>> COST 100;
>>
>> AO EXECUTAR :  select banco_manutencao(1,'201','A',0,'teste');
>>
>> APRESENTA O ERRO:
>> ERRO:  função banco_manutencao(integer, unknown, unknown, integer,
>> unknown) não existe
>> LINE 1: select banco_manutencao(1,'201','A',0,'teste');
>>
>> Alguma ideia colegas?
>>
>
>
> Sua função tem 6 parâmetros e você está chamando com 5.
>
> Osvaldo
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



-- 
Marcelo
-
Desenvolvedor/Analista
Sites e Sistemas
-
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Backup Lento

2012-04-04 Por tôpico Tiago Adami
2012/4/3 Ronei Heck :
> A linha de comando que uso é a seguinte:
>
> \rh\center\pg_dump.exe -h localhost -p 5432 -U postgres -F c -b -v -f
> "\rh\backup\center_banco.backup" center
> OBS: O pg_dump.exe e seus acessórios estão na pasta do sistema.
>

Olá, Ronei. Pelo o que percebi, o backup está sendo comandado de uma
máquina remota e armazenado no próprio servidor. Se este comando
estiver sendo executado diretamente do próprio servidor "RH" ou de uma
outra máquina, com certeza aí está seu problema de desempenho.

Você já tentou executar no próprio servidor "RH" usando caminhos
relativos locais? Ex.: Trocar "\\rh\backup" por "C:\Backup"?

Faça este teste local e poste o resultado de tempo obtido.


-- 
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 executar stored procedure

2012-04-04 Por tôpico Osvaldo Kussama
2012/4/4, Marcelo Florindo :
> Colegas,
>
> Eu tenho a seguinte procedure:
>
> CREATE OR REPLACE FUNCTION public.banco_manutencao (
>   _id_banco smallint,
>   _numero_banco varchar,
>   _situacao char,
>   _id_usuario_atualizador smallint,
>   _conta_contabil varchar,
>   _acao char
> )
> RETURNS void AS
> $body$
> declare
> v_qtide integer;
>
> begin
>
> if (_acao="I" or _acao="U") then
>   
> if _numero_banco is null then
>   raise exception 'O número de banco é um campo obrigatório';
> end if;
>
> select count(*) into v_qtide from banco
> where numero_banco = _numero_banco and id_banco <> _id_banco;
>
> if v_qtide>0 then
>   raise exception 'Número de banco já existente no sistema';
> end if;
>
>
> select count(*) into v_qtide from banco
> where conta_contabil = _conta_contabil and id_banco<> _id_banco;
>   
> if v_qtide >0 then
>   raise exception 'Conta contábil já registrada no sistema';
>   end if;
>
> if _acao='I' then
>   INSERT INTO
>   banco
>   (
>   id_banco,
>   numero_banco,
>   situacao,
>   id_usuario_gerador,
>   id_usuario_atualizador,
>   data_inclusao,
>   data_ultima_atualizacao,
>   conta_contabil
>   )
>   VALUES (_id_banco,
>   _numero_banco,
>'A',
> _id_usuario_atualizador,
> _id_usuario_atualizador,
>   CURRENT_TIMESTAMP,
> CURRENT_TIMESTAMP,
> _conta_contabil);
> end if;
>
>
>
> end if;
>
> end;
> $body$
> LANGUAGE 'plpgsql'
> VOLATILE
> CALLED ON NULL INPUT
> SECURITY INVOKER
> COST 100;
>
> AO EXECUTAR :  select banco_manutencao(1,'201','A',0,'teste');
>
> APRESENTA O ERRO:
> ERRO:  função banco_manutencao(integer, unknown, unknown, integer,
> unknown) não existe
> LINE 1: select banco_manutencao(1,'201','A',0,'teste');
>
> Alguma ideia colegas?
>


Sua função tem 6 parâmetros e você está chamando com 5.

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


Re: [pgbr-geral] Remover

2012-04-04 Por tôpico Osvaldo Kussama
Em 04/04/12, Moreira Carvalho escreveu:
> --


Se, por acaso, você está tentando se desinscrever da lista vá em:
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
e siga as instruções do último parágrafo:
"Para se desinscrever de pgbr-geral..."

Osvaldo
___
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 executar stored procedure

2012-04-04 Por tôpico Rodrigo Della Justina
Olá

tenta forçar com CAST
as chamada:

select banco_manutencao(1,CAST('201' AS VARCHAR(3)),CAST('A' AS
VARCHAR(1)),0,'teste');



Em 4 de abril de 2012 13:32, Marcelo Florindo
escreveu:

> Colegas,
>
> Eu tenho a seguinte procedure:
>
> CREATE OR REPLACE FUNCTION public.banco_manutencao (
>  _id_banco smallint,
>  _numero_banco varchar,
>  _situacao char,
>  _id_usuario_atualizador smallint,
>  _conta_contabil varchar,
>  _acao char
> )
> RETURNS void AS
> $body$
> declare
> v_qtide integer;
>
> begin
>
> if (_acao="I" or _acao="U") then
>
>if _numero_banco is null then
>raise exception 'O número de banco é um campo obrigatório';
>end if;
>
>select count(*) into v_qtide from banco
>where numero_banco = _numero_banco and id_banco <> _id_banco;
>
>if v_qtide>0 then
>raise exception 'Número de banco já existente no sistema';
>end if;
>
>
>select count(*) into v_qtide from banco
>where conta_contabil = _conta_contabil and id_banco<> _id_banco;
>
>if v_qtide >0 then
>raise exception 'Conta contábil já registrada no sistema';
>end if;
>
>if _acao='I' then
>INSERT INTO
>banco
>(
>id_banco,
>numero_banco,
>situacao,
>id_usuario_gerador,
>id_usuario_atualizador,
>data_inclusao,
>data_ultima_atualizacao,
>conta_contabil
>)
>VALUES (_id_banco,
>_numero_banco,
>   'A',
>_id_usuario_atualizador,
>_id_usuario_atualizador,
>CURRENT_TIMESTAMP,
>CURRENT_TIMESTAMP,
>_conta_contabil);
>end if;
>
>
>
> end if;
>
> end;
> $body$
> LANGUAGE 'plpgsql'
> VOLATILE
> CALLED ON NULL INPUT
> SECURITY INVOKER
> COST 100;
>
> AO EXECUTAR :  select banco_manutencao(1,'201','A',0,'teste');
>
> APRESENTA O ERRO:
> ERRO:  função banco_manutencao(integer, unknown, unknown, integer,
> unknown) não existe
> LINE 1: select banco_manutencao(1,'201','A',0,'teste');
>
> Alguma ideia colegas?
>
> Muito obrigado o todos,
> --
> Marcelo
>
> -
> Desenvolvedor/Analista
> Sites e Sistemas
>
> -
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
*Atenciosamente*
*
*
*Rodrigo Della Justina*
*rodrigodellajust...@gmail.com*
*rodrigodellajust...@ciss.com.br*
Telp: 55-46-8801-6165

*IBM DB2 Certified Database Academic*
*
*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Remover

2012-04-04 Por tôpico Moreira Carvalho
-- 
Moreira Carvalho
Analista de Sistemas
E-mail: more...@softlite.com.br
GMail: moreira.carva...@gmail.com Fone: 55 85 9980-9154
___
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 executar stored procedure

2012-04-04 Por tôpico Marcelo Florindo
Colegas,

Eu tenho a seguinte procedure:

CREATE OR REPLACE FUNCTION public.banco_manutencao (
  _id_banco smallint,
  _numero_banco varchar,
  _situacao char,
  _id_usuario_atualizador smallint,
  _conta_contabil varchar,
  _acao char
)
RETURNS void AS
$body$
declare
v_qtide integer;

begin

if (_acao="I" or _acao="U") then

if _numero_banco is null then
raise exception 'O número de banco é um campo obrigatório';
end if;

select count(*) into v_qtide from banco
where numero_banco = _numero_banco and id_banco <> _id_banco;

if v_qtide>0 then
raise exception 'Número de banco já existente no sistema';
end if;


select count(*) into v_qtide from banco
where conta_contabil = _conta_contabil and id_banco<> _id_banco;

if v_qtide >0 then
raise exception 'Conta contábil já registrada no sistema';
end if;

if _acao='I' then
INSERT INTO
banco
(
id_banco,
numero_banco,
situacao,
id_usuario_gerador,
id_usuario_atualizador,
data_inclusao,
data_ultima_atualizacao,
conta_contabil
)
VALUES (_id_banco,
_numero_banco,
   'A',
_id_usuario_atualizador,
_id_usuario_atualizador,
CURRENT_TIMESTAMP,
CURRENT_TIMESTAMP,
_conta_contabil);
end if;



end if;

end;
$body$
LANGUAGE 'plpgsql'
VOLATILE
CALLED ON NULL INPUT
SECURITY INVOKER
COST 100;

AO EXECUTAR :  select banco_manutencao(1,'201','A',0,'teste');

APRESENTA O ERRO:
ERRO:  função banco_manutencao(integer, unknown, unknown, integer,
unknown) não existe
LINE 1: select banco_manutencao(1,'201','A',0,'teste');

Alguma ideia colegas?

Muito obrigado o todos,
-- 
Marcelo
-
Desenvolvedor/Analista
Sites e Sistemas
-
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] FUNÇÃO MD5

2012-04-04 Por tôpico José Mello Júnior
Esquece, fiquei igual a um principiante, tentando fazer diagnóstico muito
rápido. O problema eram os CAST e não a função MD5.

Muito obrigado

Em 4 de abril de 2012 12:29, Danilo Silva escreveu:

>
>
> Em 4 de abril de 2012 12:25, José Mello Júnior <
> jose.mello.jun...@gmail.com> escreveu:
>
> Em determinada aplicação utilizo diversas vezes chamada para essa função.
>> Troquei o servidor de 8.2 para 8.4 e agora simplesmente não tenho mais essa
>> função. O que posso fazer para manter a compatibilidade?
>>
>>
> Estranho, nunca tive problemas com o MD5 do postgresql desde a versão 8.1
> até a atual.
>
> Mostre-nos como está chamando a função.
>
> Att.
>
> Danilo
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Mello Júnior
41.3252-3555
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] CentOS + PG 9.1.3 + PDO

2012-04-04 Por tôpico Rudinei Dias
Foi resolvido no quinto post da thread.
Mas depois de resolver e não contente com a situação, desinstalei o EDB e
instalei a mesma versão do pg a partir de um repositório indicado pela
comunidade internacional do centos (
http://koji.fedoraproject.org/koji/packageinfo?packageID=655).
Funcionou perfeitamente.

Sobre o SELinux, sim me trouxe alguns problemas, resolvidos.


Rudinei Dias



Em 30 de março de 2012 17:24, Aldrey Galindo escreveu:

>
>Já foi resolvido?
>Viu senão era o SELinux?
>
>
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] FUNÇÃO MD5

2012-04-04 Por tôpico Fabrízio de Royes Mello
Em 4 de abril de 2012 12:40, Alexsander Rosa
escreveu:

> Deve ser conversão de tipo. A função md5() do PostgreSQL exige parâmetro
> tipo "text".
>
>
É bem isso que o Alexander falou... na versão 8.3 foram removidos os casts
implícitos [1] de valores _não_texto_ para _texto_ em funções e operadores
que exigem este tipo de dado.

O que deve estar ocorrendo é que seu SQL com o uso do MD5 não deve estar
fazendo o devido CAST para TEXT e o PostgreSQL deve estar reclamando que
não existe uma função para o tipo que vc usou. Ex:

bdteste=# SELECT md5('1234');
   md5
--
 81dc9bdb52d04dc20036dbd8313ed055
(1 row)

bdteste=# SELECT md5(1234);
ERROR:  function md5(integer) does not exist
LINE 1: SELECT md5(1234);
   ^
HINT:  No function matches the given name and argument types. You might
need to add explicit type casts.


Veja que na primeira chamada a funcao md5 eu usei um literal string e na
segunda um literal numérico... em versões anteriores a 8.3 isso funcionada
pois o PG fazia essa conversão de tipos de forma implícita.

Att,

[1] http://www.postgresql.org/docs/8.3/static/release-8-3.html#AEN87760

-- 
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] FUNÇÃO MD5

2012-04-04 Por tôpico Alexsander Rosa
Deve ser conversão de tipo. A função md5() do PostgreSQL exige parâmetro
tipo "text".

Em 4 de abril de 2012 12:25, José Mello Júnior
escreveu:

> Em determinada aplicação utilizo diversas vezes chamada para essa função.
> Troquei o servidor de 8.2 para 8.4 e agora simplesmente não tenho mais essa
> função. O que posso fazer para manter a compatibilidade?
>
>
-- 
Atenciosamente,
Alexsander da Rosa
http://rednaxel.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] FUNÇÃO MD5

2012-04-04 Por tôpico Danilo Silva
Em 4 de abril de 2012 12:25, José Mello Júnior
escreveu:

> Em determinada aplicação utilizo diversas vezes chamada para essa função.
> Troquei o servidor de 8.2 para 8.4 e agora simplesmente não tenho mais essa
> função. O que posso fazer para manter a compatibilidade?
>
>
Estranho, nunca tive problemas com o MD5 do postgresql desde a versão 8.1
até a atual.

Mostre-nos como está chamando a função.

Att.

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


[pgbr-geral] FUNÇÃO MD5

2012-04-04 Por tôpico José Mello Júnior
Em determinada aplicação utilizo diversas vezes chamada para essa função.
Troquei o servidor de 8.2 para 8.4 e agora simplesmente não tenho mais essa
função. O que posso fazer para manter a compatibilidade?


-- 
Mello Júnior
41.3252-3555
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral