Re: [pgbr-geral] Backup Lento
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)
> 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
> 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
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)
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)
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
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)
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
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)
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/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
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/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/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
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
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
-- 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
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
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
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
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
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
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
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