Re: [pgbr-geral] trigger quando a tabela não tem valores nulos
Olá Osvaldo, Estava a tentar assim: CREATE OR REPLACE FUNCTION Atribuir_Niveis_Acessibilidade () RETURNS void AS $$ BEGIN PERFORM esta_actua FROM passeios WHERE esta_actua IS NULL; IF FOUND THEN ELSE UPDATE INSERT ... ENDIF; END $$ LANGUAGE 'plpgsql'; Mas obtenho o seguinte erro: fim de definição da função inesperado no fim da entrada... Alguém sabe o que tenho de colocar a seguir ao ELSE para, no caso de ele encontrar valores nulos, não fazer nada? Obrigado Em 18-09-2012 18:31, Osvaldo Kussama escreveu: Em 18/09/12, Pedro Costapedrocostaa...@sapo.pt escreveu: Obrigado pessoal. Vou tentar fazer tudo com na função Em 18-09-2012 15:25, Marcone escreveu: if((new ou old).coluna is not null) Estou a perceber mal ou podemos ver, de uma só vez , se uma coluna é nula? Quero dizer, se uma coluna não tiver nenhum registo nulo é considerada não nula? Verifique se é isto que deseja. Dentro da função você pode contar quantos registros de sua tabela tem o campo nulo: PERFORM seu_campo FROM sua_tabela WHERE seu_campo IS NULL; IF FOUND THEN -- tem registros com o campo nulo ELSE -- não tem registros em que o campo seja nulo ENDIF; Osvaldo ___ 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] trigger quando a tabela não tem valores nulos
Em 19/09/12, Pedro Costapedrocostaa...@sapo.pt escreveu: Olá Osvaldo, Estava a tentar assim: CREATE OR REPLACE FUNCTION Atribuir_Niveis_Acessibilidade () RETURNS void AS $$ BEGIN PERFORM esta_actua FROM passeios WHERE esta_actua IS NULL; IF FOUND THEN ELSE UPDATE INSERT ... ENDIF; END $$ LANGUAGE 'plpgsql'; Mas obtenho o seguinte erro: fim de definição da função inesperado no fim da entrada... Alguém sabe o que tenho de colocar a seguir ao ELSE para, no caso de ele encontrar valores nulos, não fazer nada? Não entendi sua dúvida. Tudo que estiver entre o ELSE e o ENDIF só será executado quando não existir registro(s) em passeios cujo campo esta_actua seja nulo. Por acaso você quer considerar outros campos que também não podem ser nulos? 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] trigger quando a tabela não tem valores nulos
Em 19/09/12, Osvaldo Kussamaosvaldo.kuss...@gmail.com escreveu: Em 19/09/12, Pedro Costapedrocostaa...@sapo.pt escreveu: Olá Osvaldo, Estava a tentar assim: CREATE OR REPLACE FUNCTION Atribuir_Niveis_Acessibilidade () RETURNS void AS $$ BEGIN PERFORM esta_actua FROM passeios WHERE esta_actua IS NULL; IF FOUND THEN ELSE UPDATE INSERT ... ENDIF; END $$ LANGUAGE 'plpgsql'; Mas obtenho o seguinte erro: fim de definição da função inesperado no fim da entrada... Alguém sabe o que tenho de colocar a seguir ao ELSE para, no caso de ele encontrar valores nulos, não fazer nada? Não entendi sua dúvida. Tudo que estiver entre o ELSE e o ENDIF só será executado quando não existir registro(s) em passeios cujo campo esta_actua seja nulo. Por acaso você quer considerar outros campos que também não podem ser nulos? Complementando: verifique se em sua função não está faltando um ; após o último END como está no trecho que você postou em sua mensagem. 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] trigger quando a tabela não tem valores nulos
Desculpe-me a confusão OsvaldoO meu problema é o erro que obtenho ao criar a função.. Experimentei colocar um ';' no fim do endif e do end mas não funciona. Retorna o erro: erro de sintaxe em ou próximo a ENDIF Como termina a minha função: OR n_rua IN (SELECT n_rua FROM ruas WHERE dec_percen 12) OR n_passeio IN (SELECT passeio FROM escadas)); ENDIF END; $$ LANGUAGE 'plpgsql'; ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] trigger quando a tabela não tem valores nulos
Em 19 de setembro de 2012 11:22, Pedro Costa pedrocostaa...@sapo.ptescreveu: Desculpe-me a confusão OsvaldoO meu problema é o erro que obtenho ao criar a função.. Experimentei colocar um ';' no fim do endif e do end mas não funciona. Retorna o erro: erro de sintaxe em ou próximo a ENDIF Acho que seria END IF; sem as aspas. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Parâmetro para derrubar conexão ociosa
Olá Pessoal,Existe algum parâmetro no postgresql.conf para derrubar uma conexão ociosa a NNN minutos ? O único Timeout que achei foi o da tentativa de conexão ao banco de dados. Leonardo Machado ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] REF. Função para decimal.
Ola Pessoal, Preciso enviar parâmetro para um WebService e tenho os seguintes dados: Os valores que tenho e os que preciso enviar: exatamente. Campo devo enviar 1.5540 1.554 0.5550 0.555 0.5000 0.5 1.5600 1.56 1.5400 1.54 Alguém tem alguma dica de qual função usar ¿ Att, Paulo. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] postgresql 9.2 - Erro spclocation
Bom dia Euler, Desculpe a demora no retorno.. Você chegou a olhar nos logs do PostgreSQL? O programa interno usava um usuario diferente dos cadastrados na base que utilizei para teste.. Observando no log constava isso.. O Zeos conectou normalmente, as alterações na nova versão não afetaram a conexão.. quem estiver utilizando esse driver no delphi, pode considerar a chance de atualizar a versão do banco.. Obrigado pela ajuda Att, Tulio ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] REF. Função para decimal.
select 0.5323232::real; float4 -- 0.532323 (1 row) Em 19 de setembro de 2012 12:05, Paulo pa...@visualpsistemas.com.brescreveu: Ola Pessoal, ** ** Preciso enviar parâmetro para um WebService e tenho os seguintes dados:*** * Os valores que tenho e os que preciso enviar: exatamente. ** ** Campo – devo enviar 1.5540 – 1.554 0.5550 – 0.555 0.5000 – 0.5 1.5600 – 1.56 1.5400 – 1.54 ** ** Alguém tem alguma dica de qual função usar ¿ ** ** Att, Paulo. ** ** ___ 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] Parâmetro para derrubar conexão ociosa
Em 19 de setembro de 2012 12:00, Leonardo Machado leonardodemach...@hotmail.com escreveu: Olá Pessoal, Existe algum parâmetro no postgresql.conf para derrubar uma conexão ociosa a NNN minutos ? O único Timeout que achei foi o da tentativa de conexão ao banco de dados. Veja como funcionam as GUCs: - tcp_keepalives_idle [1] - tcp_keepalives_interval - tcp_keepalives_count Att, [1] http://www.postgresql.org/docs/current/static/runtime-config-connection.html#GUC-TCP-KEEPALIVES-IDLE [2] http://www.postgresql.org/docs/current/static/runtime-config-connection.html#GUC-TCP-KEEPALIVES-INTERVAL [3] http://www.postgresql.org/docs/current/static/runtime-config-connection.html#GUC-TCP-KEEPALIVES-COUNT -- 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] Parâmetro para derrubar conexão ociosa
On 19-09-2012 12:44, Fabrízio de Royes Mello wrote: Em 19 de setembro de 2012 12:00, Leonardo Machado leonardodemach...@hotmail.com mailto:leonardodemach...@hotmail.com escreveu: Olá Pessoal, Existe algum parâmetro no postgresql.conf para derrubar uma conexão ociosa a NNN minutos ? O único Timeout que achei foi o da tentativa de conexão ao banco de dados. Veja como funcionam as GUCs: - tcp_keepalives_idle [1] - tcp_keepalives_interval - tcp_keepalives_count Talvez o que o OP está querendo é algo como a função pg_terminate_backend(). Aconselho que ao invés de ficar utilizando esse artifício, ele corrija a aplicação para não deixar aberta essas conexões ociosas pois elas são prejudiciais ao PostgreSQL em algumas situações. -- Euler Taveira de Oliveira - Timbira http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Parâmetro para derrubar conexão ociosa
Em 19 de setembro de 2012 13:19, Euler Taveira eu...@timbira.com escreveu: Talvez o que o OP está querendo é algo como a função pg_terminate_backend(). Aconselho que ao invés de ficar utilizando esse artifício, ele corrija a aplicação para não deixar aberta essas conexões ociosas pois elas são prejudiciais ao PostgreSQL em algumas situações. Com certeza corrigir a aplicação elimina o *mal pela raiz*, porém qdo o software é de terceiros isso é um pouco mais complicado e dai precisamos dos artifícios para *ajudar de certa forma*... no meu entendimento é pior deixar essas conexões ociosas... Att, -- 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] Parâmetro para derrubar conexão ociosa
2012/9/19 Fabrízio de Royes Mello fabriziome...@gmail.com Em 19 de setembro de 2012 13:19, Euler Taveira eu...@timbira.comescreveu: Talvez o que o OP está querendo é algo como a função pg_terminate_backend(). Aconselho que ao invés de ficar utilizando esse artifício, ele corrija a aplicação para não deixar aberta essas conexões ociosas pois elas são prejudiciais ao PostgreSQL em algumas situações. Com certeza corrigir a aplicação elimina o *mal pela raiz*, porém qdo o software é de terceiros isso é um pouco mais complicado e dai precisamos dos artifícios para *ajudar de certa forma*... no meu entendimento é pior deixar essas conexões ociosas... Concordo, esse tipo de ação é SEMPRE ruim, mas muitas vezes é melhor que deixar uma aplicação mal feita f### com o servidor. Além disso, é fácil matar conexões em IDLE a mais de 5 min, por exemplo, apenas com uma query (que pode ser adicionada num cronjob): SELECT pg_terminate_backend(procpid) FROM pg_stat_activity WHERE current_query = 'IDLE' AND age(now(), query_start) '5 min'::interval Ainda pode retornar outras colunas (como datname, useid, application_name, etc.) pra gravar num log ou coisa do tipo. Também aconselho um filtro mais preciso, pra matar apenas aquelas que já causam problemas. Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados PostgreSQL Dextra Sistemas - MPS.Br nível F! www.dextra.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] Parâmetro para derrubar conexão ociosa
Em 19-09-2012 14:30, Matheus de Oliveira escreveu: Concordo, esse tipo de ação é SEMPRE ruim, mas muitas vezes é melhor que deixar uma aplicação mal feita f### com o servidor. Além disso, é fácil matar conexões em IDLE a mais de 5 min, por exemplo, apenas com uma query (que pode ser adicionada num cronjob): SELECT pg_terminate_backend(procpid) FROM pg_stat_activity WHERE current_query = 'IDLE' AND age(now(), query_start) '5 min'::interval Note que o colega do início da thread *não* especificou que tipo de aplicação está deixando conexões abertas. Pode ser uma aplicação Java com pool no servidor de aplicação ou pode ser um PHP com conexões persistentes. Matar conexões, em qualquer um dos casos acima, não deve ser feito, até porque ambos os métodos tem como princípio *manter* conexões abertas, mesmo que ociosas. O colega que iniciou a thread poderia nos esclarecer isso? []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.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Pg_Upgrade com opção --link
Boa tarde pessoal !!! Vou fazer uma migração de um banco 9.0.1 para 9.2 e para isso vou tentar utilizar o pg_upgrade. Estou pensando em utilizar o parâmetro -link, mas estou com a seguinte dúvida na hora de passar os parâmetros -old-datadir e -new-datadir eu passo o mesmo caminho ? Obrigado. Att, André ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Carregar biblioteca pgxml.so
Pessoal , Estou com o pgsql-9.2 devidamente compilado e instalado no Debian , com a libxml (./configure --with-libxml).Também instalei o módulo adicional xml2. Mas quando executo o comando psql -c CREATE EXTENSION xml2; obtenho um erro:ERROR: could not load library /usr/local/pgsql-9.2-xml/lib/pgxml.so: /usr/local/pgsql-9.2-xml/lib/pgxml.so: undefined symbol: xml_ereportJá tentei configurar o caminho das biblitotecas:S LD_LIBRARY_PATH=/usr/local/pgsql/lib:/usr/local/pgsql/includeS export LD_LIBRARY_PATHMas o erro persiste. Alguma solução? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Carregar biblioteca pgxml.so
2012/9/19 antony.carva...@lightbase.com.br: Mas o erro persiste. Alguma solução? Instalar dos pacotes? Fora isso, que acho recomendável, também podes verificar tua instalação e configurá‐la: ls /usr/local/pgsql-9.2-xml/lib/pgxml.so Se tiver sucesso, acrescente esse diretório ao caminho de carga de bibliotecas. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Pg_Upgrade com opção --link
Em 19-09-2012 15:39, André Ormenese escreveu: Boa tarde pessoal !!! Vou fazer uma migração de um banco 9.0.1 para 9.2 e para isso vou tentar utilizar o pg_upgrade. Estou pensando em utilizar o parâmetro -link, mas estou com a seguinte dúvida na hora de passar os parâmetros -old-datadir e -new-datadir eu passo o mesmo caminho ? Não. Você tem de ter os dois clustes funcionais para usar o pg_upgrade, independente de usar a opção com links ou não, e tem de passar os diretórios novo e antigo sempre na linha de 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.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Pg_Upgrade com opção --link
Em 19 de setembro de 2012 16:20, Flavio Henrique Araque Gurgel fla...@4linux.com.br escreveu: Em 19-09-2012 15:39, André Ormenese escreveu: Boa tarde pessoal !!! Vou fazer uma migração de um banco 9.0.1 para 9.2 e para isso vou tentar utilizar o pg_upgrade. Estou pensando em utilizar o parâmetro -link, mas estou com a seguinte dúvida na hora de passar os parâmetros -old-datadir e -new-datadir eu passo o mesmo caminho ? Não. Você tem de ter os dois clustes funcionais para usar o pg_upgrade, independente de usar a opção com links ou não, e tem de passar os diretórios novo e antigo sempre na linha de 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 ___ Ok Flávio !!! Obrigado !!! ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Carregar biblioteca pgxml.so
Em 19 de setembro de 2012 16:05, antony.carva...@lightbase.com.br escreveu: Pessoal , Estou com o pgsql-9.2 devidamente compilado e instalado no Debian , com a libxml (./configure --with-libxml). Também instalei o módulo adicional xml2. Mas quando executo o comando psql -c CREATE EXTENSION xml2; obtenho um erro: ERROR: could not load library /usr/local/pgsql-9.2-xml/lib/pgxml.so: Você já compilou o postgres com suporte a xm (./configure --with-libxml)l, não precisa criar a extension e nem o módulo xml2 que está em desuso [1]. 1 - http://www.postgresql.org/docs/9.2/static/xml2.html -- Marcone Peres - DBA http://www.linkedin.com/in/marconeperes @marconeperes (61) 8146-0028 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Carregar biblioteca pgxml.so
On 19-09-2012 16:52, Marcone wrote: Você já compilou o postgres com suporte a xm (./configure --with-libxml)l, não precisa criar a extension e nem o módulo xml2 que está em desuso [1]. Depende do que está querendo... Vejo que há duas situações na qual o OP precisará do módulo xml2: (i) Se for uma aplicação legada e utilizar as funções do xml2; (ii) se ele precisar de suporte a XSLT. Esse módulo já era para ter sido removido a algum tempo mas para não prejudicar usuários e por conta do suporte a XSLT, ele não foi removido ainda. -- Euler Taveira de Oliveira - Timbira http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Carregar biblioteca pgxml.so
Você já compilou o postgres com suporte a xm (./configure --with-libxml)l, não precisa criar a extension e nem o módulo xml2 que está em desuso [1]. 1 - http://www.postgresql.org/docs/9.2/static/xml2.html -- Marcone Peres - DBA http://www.linkedin.com/in/marconeperes @marconeperes (61) 8146-0028 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Sim, eu tentei inserir na tabela uma string no campo com formato xml: xml_base=# insert into gerador_bases values(1,'xml/xml'); ERROR: unsupported XML feature LINE 1: insert into gerador_bases values(1,'xml/xml'); ^ DETAIL: This functionality requires the server to be built with libxml support. HINT: You need to rebuild PostgreSQL using --with-libxml. Apesar de já ter reconstruído usando --with-libxml, o erro continua. Existe alguma forma forma especial de inserir xml na tabela? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Parâmetro para derrubar conexão ociosa
Olá Flavio,Claro, no meu caso o sistema é feito pela minha empresa em C++, o sistema já monitora se a conexão caiu ou foi derrubada para dar um aviso para o usuário e fechar o sistema.O problema mesmo acontece a noite, o povo deixa os micro ligada com sistema logado e fica tudo pendurado...e alguns clientes nosso tem TI que quer matar essas conexão depois NNN tempos, mas muito obrigado a todos com o parâmetro que o colega passou já matou a charada. Leonardo Machado www.sygecom.com.br Date: Wed, 19 Sep 2012 14:34:58 -0300 From: fla...@4linux.com.br To: pgbr-geral@listas.postgresql.org.br Subject: Re: [pgbr-geral] Parâmetro para derrubar conexão ociosa Em 19-09-2012 14:30, Matheus de Oliveira escreveu: Concordo, esse tipo de ação é SEMPRE ruim, mas muitas vezes é melhor que deixar uma aplicação mal feita f### com o servidor. Além disso, é fácil matar conexões em IDLE a mais de 5 min, por exemplo, apenas com uma query (que pode ser adicionada num cronjob): SELECT pg_terminate_backend(procpid) FROM pg_stat_activity WHERE current_query = 'IDLE' AND age(now(), query_start) '5 min'::interval Note que o colega do início da thread *não* especificou que tipo de aplicação está deixando conexões abertas. Pode ser uma aplicação Java com pool no servidor de aplicação ou pode ser um PHP com conexões persistentes. Matar conexões, em qualquer um dos casos acima, não deve ser feito, até porque ambos os métodos tem como princípio *manter* conexões abertas, mesmo que ociosas. O colega que iniciou a thread poderia nos esclarecer isso? []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.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] Carregar biblioteca pgxml.so
Depende do que está querendo... Vejo que há duas situações na qual o OP precisará do módulo xml2: (i) Se for uma aplicação legada e utilizar as funções do xml2; (ii) se ele precisar de suporte a XSLT. Apenas quero inserir um dado no formato xml. Não estou tendo sucesso com a libxml pois mesmo depois de reconstruir o postgres com --with-libxml uma mensagem de erro diz que devo reconstruir o postgres novamente. xml_base=# insert into gerador_bases values(1,'xml/xml'); ERROR: unsupported XML feature LINE 1: insert into gerador_bases values(1,'xml/xml'); ^ DETAIL: This functionality requires the server to be built with libxml support. HINT: You need to rebuild PostgreSQL using --with-libxml. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] spclocation
Pessoal, não existe uma forma de eu contornar essa alteração que foi feita no catálogo do sistema? Algo como criar um campo no catálogo (se tiver falando besteira, me corrijam), em branco mesmo? Seria uma solução provisória, até que os desenvolvedores de ferramentas (EMS pra ser específico) atualizem os executáveis. Na verdade, estou refém do EMS Database Comparer para PostgreSQL. Jean Domingues ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] spclocation
Em 19 de setembro de 2012 17:43, Jean Domingues ejdom...@yahoo.com.brescreveu: Pessoal, não existe uma forma de eu contornar essa alteração que foi feita no catálogo do sistema? Algo como criar um campo no catálogo (se tiver falando besteira, me corrijam), em branco mesmo? Seria uma solução provisória, até que os desenvolvedores de ferramentas (EMS pra ser específico) atualizem os executáveis. Na verdade, estou refém do EMS Database Comparer para PostgreSQL. Adiciona o campo e testa... :-) -- Atenciosamente, Fábio Telles Rodriguez blog: http:// http://www.midstorm.org/~telles/http://tellesr.wordpress.com e-mail / gtalk / MSN: fabio.tel...@gmail.com Skype: fabio_telles ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] spclocation
Posso estar derivando/viajando, mas qual funcionalidade você está precisando? O comparação de bases? Enviado pelo meu Nexus Em 19/09/2012 17:43, Jean Domingues ejdom...@yahoo.com.br escreveu: Pessoal, não existe uma forma de eu contornar essa alteração que foi feita no catálogo do sistema? Algo como criar um campo no catálogo (se tiver falando besteira, me corrijam), em branco mesmo? Seria uma solução provisória, até que os desenvolvedores de ferramentas (EMS pra ser específico) atualizem os executáveis. Na verdade, estou refém do EMS Database Comparer para PostgreSQL. Jean Domingues ___ 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] spclocation
Em 19/09/12, Jean Dominguesejdom...@yahoo.com.br escreveu: Pessoal, não existe uma forma de eu contornar essa alteração que foi feita no catálogo do sistema? Algo como criar um campo no catálogo (se tiver falando besteira, me corrijam), em branco mesmo? Seria uma solução provisória, até que os desenvolvedores de ferramentas (EMS pra ser específico) atualizem os executáveis. Na verdade, estou refém do EMS Database Comparer para PostgreSQL. Por que não simplifica as coisas utilizando uma versão do PostgreSQL compatível com o software que é obrigado a utilizar? 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] spclocation
Sim. De: Bruno Silva bemanuel...@gmail.com Para: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br; Jean Domingues ejdom...@yahoo.com.br Enviadas: Quarta-feira, 19 de Setembro de 2012 18:10 Assunto: Re: [pgbr-geral] spclocation Posso estar derivando/viajando, mas qual funcionalidade você está precisando? O comparação de bases? Enviado pelo meu Nexus Em 19/09/2012 17:43, Jean Domingues ejdom...@yahoo.com.br escreveu: Pessoal, não existe uma forma de eu contornar essa alteração que foi feita no catálogo do sistema? Algo como criar um campo no catálogo (se tiver falando besteira, me corrijam), em branco mesmo? Seria uma solução provisória, até que os desenvolvedores de ferramentas (EMS pra ser específico) atualizem os executáveis. Na verdade, estou refém do EMS Database Comparer para PostgreSQL. Jean Domingues ___ 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] spclocation
Em 19-09-2012 18:15, Osvaldo Kussama escreveu: Em 19/09/12, Jean Dominguesejdom...@yahoo.com.br escreveu: Pessoal, não existe uma forma de eu contornar essa alteração que foi feita no catálogo do sistema? Algo como criar um campo no catálogo (se tiver falando besteira, me corrijam), em branco mesmo? Seria uma solução provisória, até que os desenvolvedores de ferramentas (EMS pra ser específico) atualizem os executáveis. Na verdade, estou refém do EMS Database Comparer para PostgreSQL. Por que não simplifica as coisas utilizando uma versão do PostgreSQL compatível com o software que é obrigado a utilizar? Com todo respeito Osvaldo. Minha pergunta é um fork da sua: Por que não simplifica as coisas e deixa de ficar preso a uma companhia só? []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.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] spclocation
Eu fiz uma nova instalação do servidor, compilei, configurei backup (por log). Pra reverter agora vai dar trabalho. - Mensagem original - De: Osvaldo Kussama osvaldo.kuss...@gmail.com Para: Jean Domingues ejdom...@yahoo.com.br; Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Cc: Enviadas: Quarta-feira, 19 de Setembro de 2012 18:15 Assunto: Re: [pgbr-geral] spclocation Em 19/09/12, Jean Dominguesejdom...@yahoo.com.br escreveu: Pessoal, não existe uma forma de eu contornar essa alteração que foi feita no catálogo do sistema? Algo como criar um campo no catálogo (se tiver falando besteira, me corrijam), em branco mesmo? Seria uma solução provisória, até que os desenvolvedores de ferramentas (EMS pra ser específico) atualizem os executáveis. Na verdade, estou refém do EMS Database Comparer para PostgreSQL. Por que não simplifica as coisas utilizando uma versão do PostgreSQL compatível com o software que é obrigado a utilizar? 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] spclocation
2012/9/19 Jean Domingues ejdom...@yahoo.com.br: Eu fiz uma nova instalação do servidor, compilei, configurei backup (por log). Pra reverter agora vai dar trabalho. Que paixão por compilar… ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] spclocation
Em 19-09-2012 18:24, Jean Domingues escreveu: Eu fiz uma nova instalação do servidor, compilei, configurei backup (por log). Pra reverter agora vai dar trabalho. Sempre existe a possibilidade de alguém escrever na lista de desejos fazer um pg_downgrade. Sempre existe também o risco de alguém querer te bater, claro :) []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.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] spclocation
On 19-09-2012 18:24, Jean Domingues wrote: Eu fiz uma nova instalação do servidor, compilei, configurei backup (por log). Pra reverter agora vai dar trabalho. Faltou fazer o principal: homologação. Como você coloca algo em produção sem saber se ao menos todas as suas rotinas (processos) antigas funcionam? -- Euler Taveira de Oliveira - Timbira http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Ajuda DELETE
Prezados, Sou novo no grupo e iniciante em banco de dados, por esta razão preciso de um auxílio com a instrunção delete. Seguinte, eu preciso deletar alguns todos os registros retornados de um select, o select é: SELECT p.valorPago FROM Advogado a, Advogado_Pagamento ap, Pagamento p where a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and p.dataPagamento a.associacao; tentei algo do tipo: DELETE FROM Pagamento pa WHERE pa.valorPago in (SELECT p.valorPago FROM Advogado a, Advogado_Pagamento ap, Pagamento p where a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and p.dataPagamento a.associacao); Porém sem sucesso. Alguém poderia informar onde estou errando? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ajuda DELETE
Em 19/09/12, Marlo Souzakattat...@gmail.com escreveu: Prezados, Sou novo no grupo e iniciante em banco de dados, por esta razão preciso de um auxílio com a instrunção delete. Seguinte, eu preciso deletar alguns todos os registros retornados de um select, o select é: “SELECT p.valorPago FROM Advogado a, Advogado_Pagamento ap, Pagamento p where a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and p.dataPagamento a.associacao;” tentei algo do tipo: DELETE FROM Pagamento pa WHERE pa.valorPago in (SELECT p.valorPago FROM Advogado a, Advogado_Pagamento ap, Pagamento p where a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and p.dataPagamento a.associacao); Porém sem sucesso. Alguém poderia informar onde estou errando? Tente: DELETE FROM pagamento p USING Advogado a, Advogado_Pagamento ap WHERE a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and p.dataPagamento a.associacao; http://www.postgresql.org/docs/current/interactive/sql-delete.html 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] Ajuda DELETE
Osvaldo, Muito obrigado, funcionou. Porém reparei que preciso realizar a comparação com apenas o mes e ano. Teria como? Ou seja, converter a data ('dd/mm/') para ('mm/')? Desde já grato. Atenciosamente, Marlo Souza -Original Message- From: Osvaldo Kussama [mailto:osvaldo.kuss...@gmail.com] Sent: Wednesday, September 19, 2012 11:52 PM To: kattat...@gmail.com; Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Ajuda DELETE Em 19/09/12, Marlo Souzakattat...@gmail.com escreveu: Prezados, Sou novo no grupo e iniciante em banco de dados, por esta razão preciso de um auxílio com a instrunção delete. Seguinte, eu preciso deletar alguns todos os registros retornados de um select, o select é: SELECT p.valorPago FROM Advogado a, Advogado_Pagamento ap, Pagamento p where a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and p.dataPagamento a.associacao; tentei algo do tipo: DELETE FROM Pagamento pa WHERE pa.valorPago in (SELECT p.valorPago FROM Advogado a, Advogado_Pagamento ap, Pagamento p where a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and p.dataPagamento a.associacao); Porém sem sucesso. Alguém poderia informar onde estou errando? Tente: DELETE FROM pagamento p USING Advogado a, Advogado_Pagamento ap WHERE a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and p.dataPagamento a.associacao; http://www.postgresql.org/docs/current/interactive/sql-delete.html 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] Ajuda DELETE
Em 20 de setembro de 2012 00:42, Marlo Souza kattat...@gmail.com escreveu: Osvaldo, Muito obrigado, funcionou. Porém reparei que preciso realizar a comparação com apenas o mes e ano. Teria como? Ou seja, converter a data ('dd/mm/') para ('mm/')? TO_CHAR(campo,'MM/') Seria interessante ler a documentação http://www.postgresql.org/docs/9.1/interactive/index.html. É uma fonte gigantesca de informação. Outra dica, sempre que enviar suas dúvidas, informe sobre os erros ocorridos, qual foi a mensagem de erro, informações do log, versão PostgreSQL utilizada, SO, etc. Danilo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral