Re: [pgbr-geral] Operador : ?
Pessoal, apenas por curiosidade, teria como utilizar o operador ? : em Pl/pgSQL ? Igual na linguagem C... Até onde eu sei, não é possível criar operador ternário com o CREATE OPERATOR Claro que isso é apenas facilidade, não uma necessidade. Caro Vinicius, Já passei pelo mesmo problema e resolvi criando uma função bem simples: create or replace function fc_iif(boolean, anyelement, anyelement) returns anyelement as $$ select case when $1 is true then $2 else $3 end; $$ language 'sql'; Dai basta vc usar: 1) Num Select select fc_iif( (tipopessoa='F'), 'FISICA', 'JURIDICA' ), codigo, nome from pessoa; 2) Numa PLpgsql: sTipoPessoa := fc_iif( (tipopessoa='F'), 'FISICA', 'JURIDICA' ); Uma funcao simples que emula um operador ternário... Espero ter ajudado. Cordialmente, -- Fabrízio de Royes Mello Blog sobre PostgreSQL: 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] Operador : ?
Fabrízio de Royes Mello escreveu: Uma funcao simples que emula um operador ternário... Legal cara, eu desconhecia o anyelement...bacana mesmo !! Obrigado. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] dúvida com sql
olá estou com uma dúvida com um comando sql será que podem me ajudar select codigo , item , ( item + codigo ) as indice from email002 where codigo = +codigo+ and item = +item+ order by indice ; o conteudo da tabela é codigo item 1 1 1 2 2 1 2 2 quando faço o select só fica no primeiro registro (1,1), ele não vai para o próximo registro se eu usar : select codigo , item from email002 where codigo = +codigo+ and item = +item+ order by codigo , item ; dae ele retorna (1,1) depois retorna (2,2), ou seja pulou o registro (1,2), bem como o (2,1) alguém pode ajudar obrigado ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] could not access status of transaction XXXX
Boa tarde Algém poderia me dar uma luz sobre este erro ??? could not access status of transaction, Isto acontece quandovou dar vaccum. Desde já agradeço George ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Fwd: could not access status of transaction XXXX
PostgreSql Versão 8.2 SO - Sistema Operacional Windows XP Obs. Houve queda de energia Obrigado george - Original Message - From: Marcelo Costa To: pgbr-geral@listas.postgresql.org.br Sent: Tuesday, January 20, 2009 11:44 AM Subject: [pgbr-geral] Fwd: could not access status of transaction Boa tarde -- Forwarded message -- Boa tarde Algém poderia me dar uma luz sobre este erro ??? could not access status of transaction, Isto acontece quandovou dar vaccum. Desde já agradeço George ___ Nos informe os detalhes técnicos de seu servidor: Versão do PostgreSQL, SO, etc. Atte, -- Marcelo Costa www.marcelocosta.net - Os muito poderosos e os muito estúpidos possuem uma coisa em comum. Ao invés de alterarem as suas visões para se ajustarem aos fatos do mundo, eles alteram os fatos para ajustá-los às suas visões., Doctor Who. -- ___ 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] could not access status of transaction XXXX
Algém poderia me dar uma luz sobre este erro ??? could not access status of transaction, A única mensagem do log é essa ? Caso existam outras linhas reproduza elas aqui. -- Marcelo Costa www.marcelocosta.net - Os muito poderosos e os muito estúpidos possuem uma coisa em comum. Ao invés de alterarem as suas visões para se ajustarem aos fatos do mundo, eles alteram os fatos para ajustá-los às suas visões., Doctor Who. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Problemas com PGDUMP
Bom dia; Faco o backup de uma base pgsql com pg_dump. A base possui 325 tabelas Porem, ao usar pg_restore para restaurar, a base esta retornando com 80 tabelas. Alguem tem alguma ideia??? Grato, Maximiliano Gil Costa m...@costatecs.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] dúvida com sql
Em 20/01/09, Marcos Fabrício Corsomarcosco...@terra.com.br escreveu: olá estou com uma dúvida com um comando sql será que podem me ajudar select codigo , item , ( item + codigo ) as indice from email002 where codigo = +codigo+ and item = +item+ order by indice ; o conteudo da tabela é codigo item 1 1 1 2 2 1 2 2 quando faço o select só fica no primeiro registro (1,1), ele não vai para o próximo registro se eu usar : select codigo , item from email002 where codigo = +codigo+ and item = +item+ order by codigo , item ; dae ele retorna (1,1) depois retorna (2,2), ou seja pulou o registro (1,2), bem como o (2,1) Creio que o problema está em outro ponto de seu sistema: bdteste=# CREATE TEMP TABLE foo(codigo int, item int); CREATE TABLE bdteste=# INSERT INTO foo VALUES (1,1), (1,2), (2,1), (2,2); INSERT 0 4 bdteste=# SELECT* FROM foo; codigo | item +-- 1 |1 1 |2 2 |1 2 |2 (4 registros) bdteste=# SELECT codigo , item , ( item + codigo ) AS indice FROM foo bdteste-# WHERE codigo = 1 and item = 1 ORDER BY indice ; codigo | item | indice +--+ 1 |1 | 2 1 |2 | 3 2 |1 | 3 2 |2 | 4 (4 registros) bdteste=# SELECT codigo , item , ( item + codigo ) AS indice FROM foo WHERE codigo = 1 and item = 2 ORDER BY indice ; codigo | item | indice +--+ 1 |2 | 3 2 |2 | 4 (2 registros) Osvaldo PS: PostgreSQL 8.3.5 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] could not access status of transaction XXXX
Está dando este erro no VAccum... ERROR: could not access status of transaction 39728149 DETAIL: Could not open file pg_clog/0025: Invalid argument. e quando vou atualizar registro está dando este erro ERROR: could not open relation 1663/12759333/12759467: Invalid argument SQL state: XX000 Desde já agradeço - Original Message - From: Marcelo Costa To: Comunidade PostgreSQL Brasileira Sent: Tuesday, January 20, 2009 12:10 PM Subject: Re: [pgbr-geral] could not access status of transaction Algém poderia me dar uma luz sobre este erro ??? could not access status of transaction, A única mensagem do log é essa ? Caso existam outras linhas reproduza elas aqui. -- Marcelo Costa www.marcelocosta.net - Os muito poderosos e os muito estúpidos possuem uma coisa em comum. Ao invés de alterarem as suas visões para se ajustarem aos fatos do mundo, eles alteram os fatos para ajustá-los às suas visões., Doctor Who. -- ___ 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] could not access status of transaction XXXX
2009/1/20 George geo...@platin.com.br Está dando este erro no VAccum... ERROR: could not access status of transaction 39728149 DETAIL: Could not open file pg_clog/0025: Invalid argument. e quando vou atualizar registro está dando este erro ERROR: could not open relation 1663/12759333/12759467: Invalid argument SQL state: XX000 Me desculpe insistir pelos detalhes. Certa vez tive esse problema e segui essas threads aqui:[1][2] Há algum arquivo físico que foi perdido e por esse motivo você está recebendo essa mensagem. [1] http://archives.postgresql.org/pgsql-general/2004-11/msg01446.php [2] http://bytes.com/groups/postgresql/423471-could-not-access-status-transaction-4244329-a Atte, -- Marcelo Costa www.marcelocosta.net - Os muito poderosos e os muito estúpidos possuem uma coisa em comum. Ao invés de alterarem as suas visões para se ajustarem aos fatos do mundo, eles alteram os fatos para ajustá-los às suas visões., Doctor Who. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problemas com PGDUMP
Em 20/01/09, Maximiliano Gil Costa - COSTATECSm...@costatecs.com.br escreveu: Bom dia; Faco o backup de uma base pgsql com pg_dump. A base possui 325 tabelas Porem, ao usar pg_restore para restaurar, a base esta retornando com 80 tabelas. Alguem tem alguma ideia??? Você está rodando com super-usuário ou, pelo menos, com o usuário dono de todas as tabelas? Tente rodar tanto o pg_dump quanto o pg_restore com a opção -v (--verbose). 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] could not access status of transaction XXXX
Li e segui as dicas da threads, mas o aquivo existe fisicamente. Vou tentar achar a solução ou se algupem tiver outra dica. Abraços George - Original Message - From: Marcelo Costa To: Comunidade PostgreSQL Brasileira Sent: Tuesday, January 20, 2009 12:34 PM Subject: Re: [pgbr-geral] could not access status of transaction 2009/1/20 George geo...@platin.com.br Está dando este erro no VAccum... ERROR: could not access status of transaction 39728149 DETAIL: Could not open file pg_clog/0025: Invalid argument. e quando vou atualizar registro está dando este erro ERROR: could not open relation 1663/12759333/12759467: Invalid argument SQL state: XX000 Me desculpe insistir pelos detalhes. Certa vez tive esse problema e segui essas threads aqui:[1][2] Há algum arquivo físico que foi perdido e por esse motivo você está recebendo essa mensagem. [1] http://archives.postgresql.org/pgsql-general/2004-11/msg01446.php [2] http://bytes.com/groups/postgresql/423471-could-not-access-status-transaction-4244329-a Atte, -- Marcelo Costa www.marcelocosta.net - Os muito poderosos e os muito estúpidos possuem uma coisa em comum. Ao invés de alterarem as suas visões para se ajustarem aos fatos do mundo, eles alteram os fatos para ajustá-los às suas visões., Doctor Who. -- ___ 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] dúvida com sql
Olá, CREATE TEMP TABLE foo(codigo int,item int); CREATE TABLE postgres=# INSERT INTO foo VALUES (1,1),(1,2),(2,1),(2,2); INSERT 0 4 postgres=# SELECT * FROM foo; codigo | item +-- 1 |1 1 |2 2 |1 2 |2 (4 rows) SELECT codigo,item,item+codigo AS indice FROM foo WHERE codigo=1 AND item=1 ORDER BY codigo,item; codigo | item | indice +--+ 1 |1 | 2 1 |2 | 3 2 |1 | 3 2 |2 | 4 (4 rows) postgres=# SELECT codigo,item,item+codigo AS indice FROM foo WHERE codigo=1 AND item=1 ORDER BY indice; codigo | item | indice +--+ 1 |1 | 2 1 |2 | 3 2 |1 | 3 2 |2 | 4 (4 rows) postgres=# SELECT codigo,item,item+codigo AS indice FROM foo WHERE codigo=1 AND item=2 ORDER BY indice; codigo | item | indice +--+ 1 |2 | 3 2 |2 | 4 (2 rows) Tudo 100%. PS: 8.2.4 []s 2009/1/20 Marcos Fabrício Corso marcosco...@terra.com.br: olá estou com uma dúvida com um comando sql será que podem me ajudar select codigo , item , ( item + codigo ) as indice from email002 where codigo = +codigo+ and item = +item+ order by indice ; o conteudo da tabela é codigo item 1 1 1 2 2 1 2 2 quando faço o select só fica no primeiro registro (1,1), ele não vai para o próximo registro se eu usar : select codigo , item from email002 where codigo = +codigo+ and item = +item+ order by codigo , item ; dae ele retorna (1,1) depois retorna (2,2), ou seja pulou o registro (1,2), bem como o (2,1) alguém pode ajudar obrigado ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- João Paulo www.dextra.com.br/postgres PostgreSQL ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Instalaçao do Postgre 8.3.5
Boa tarde pessoal, preciso de um help sou novo aki no grupo Estou tentando fazer a instalação do Postgre 8.3.5 e durante a instalação ele me pede uma senha do superuser..qual senha e esta? e algum senha padrao?? Ja tentei todo tipo de senha de usuario do windowsadministrador e nao obtive sucesso Que souber ficarei grato Obrigado -- View this message in context: http://www.nabble.com/Instala%C3%A7ao-do-Postgre-8.3.5-tp21542896p21542896.html Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Instalaçao do Postgre 8.3.5
Olá, Poderia dar mais detalhes. Em que momento este pede senha? Qual Windows você está utilizando? []s 2009/1/19 edvaldo edvald...@gmail.com: Boa tarde pessoal, preciso de um help sou novo aki no grupo Estou tentando fazer a instalação do Postgre 8.3.5 e durante a instalação ele me pede uma senha do superuser..qual senha e esta? e algum senha padrao?? Ja tentei todo tipo de senha de usuario do windowsadministrador e nao obtive sucesso Que souber ficarei grato Obrigado -- View this message in context: http://www.nabble.com/Instala%C3%A7ao-do-Postgre-8.3.5-tp21542896p21542896.html Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- João Paulo www.dextra.com.br/postgres PostgreSQL ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] comando sql mes aniversario
olá pessoal tenho num campo do postgres data_nascimento, formato /MM/DD preciso fazer um select de todos os registros que o mes for igual ao mes que o usuario selecionar num combobox como ficaria o select ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] comando sql mes aniversario
2009/1/20 Marcos Fabrício Corso marcosco...@terra.com.br: olá pessoal tenho num campo do postgres data_nascimento, formato /MM/DD preciso fazer um select de todos os registros que o mes for igual ao mes que o usuario selecionar num combobox como ficaria o select tentar escrever um sql são é tão complicado... select data_nascimento from sua_tabela where data_nascimento between 'dataini' and 'datafim' []'s -- Atenciosamente, Sebastian Selau Webber Colombo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] comando sql mes aniversario
Dica... com select current_date; você consegue a data atual... agora é só montar a sql, e voilá! 2009/1/20 Marcos Fabrício Corso marcosco...@terra.com.br: olá pessoal tenho num campo do postgres data_nascimento, formato /MM/DD preciso fazer um select de todos os registros que o mes for igual ao mes que o usuario selecionar num combobox como ficaria o select ___ 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] could not access status of transaction XXXX
2009/1/20 George geo...@platin.com.br: Li e segui as dicas da threads, mas o aquivo existe fisicamente. Vou tentar achar a solução ou se algupem tiver outra dica. Abraços George já tentou resetar o log de transação? sinceramente, pense na idéia de NÃO usar o windows como servidor de banco de dados. []'s -- Atenciosamente, Sebastian Selau Webber Colombo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] comando sql mes aniversario
Marcos, eu faria o seguinte para aniversariantes em Dezembro: select * from tabela where extract( month from data_nascimento ) = 12 ; Abraços. Marcos Fabrício Corso escreveu: olá pessoal tenho num campo do postgres data_nascimento, formato /MM/DD preciso fazer um select de todos os registros que o mes for igual ao mes que o usuario selecionar num combobox como ficaria o select ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - http://www.avgbrasil.com.br Versão: 8.0.197 / Banco de dados de vírus: 270.10.10/1905 - Data de Lançamento: 20/1/2009 14:34 -- *Marco Antonio J. Victor* Fone/Fax: *11 2977-5406* www.tactor.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] could not access status of transaction XXXX
George escreveu: Está dando este erro no VAccum... ERROR: could not access status of transaction 39728149 DETAIL: Could not open file pg_clog/0025: Invalid argument. Hmm... Isso me parece ser anti-vírus bisbilhotando onde não pode. Já tentou desabilitá-lo? Ou ainda dizer para ele não varrer os arquivos do postgres *e* não monitorar os processos postgres.exe? -- 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] Dúvida - Erro PreparedStatement com addBatch no Postgresql
Em 20/01/09, Romeryto Liraromer...@gmail.com escreveu: Olá pessoal, Estou desenvolvendo uma aplicação que acessa o Postgres. Estou acessando o mesmo via JDBC. Porém o mesmo retorna um exceção específica do postgree quando uso o comando addBatch quando uso o executeBatch do objeto PreparedStatement. org.postgresql.util.PSQLException: Um resultado foi retornado quando nenhum era esperado. SEE at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleResultRows(AbstractJdbc2Statement.java:2501) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1269) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:351) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2674) at br.edu.ufcg.lsd.seghidro.server.persistencia.PersistenciaFacedeBDJDBC.getAllMedicoesPluviometricasFromMunicipio(PersistenciaFacedeBDJDBC.java:252) at br.edu.ufcg.lsd.seghidro.server.testes.PersistenciaFacedeJDBCTestPluviometria.testGetAllMedicoesPluviometricasFromMunicipio_1(PersistenciaFacedeJDBCTestPluviometria.java:108) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMethodRunner.java:99) Usando agora o método executeQuery usando o *addBatch* mas o mesmo não armazena de forma correta as consultas a serem feitas, ou seja, a mesma só executa para o último PostoPluviométrico(ver código abaixo): *private static ListMedicaoPrecipitacao recuperarMedicoesPluviometricasDeVariosPostosPluviometricos(ListPostoPluviometrico postosPluviometricos, Date dataInicial, Date dataFinal) { Connection conn = null; PreparedStatement pStatement = null; ResultSet rs = null; List MedicaoPrecipitacao result = new ArrayListMedicaoPrecipitacao(); try { conn = GerenciadorDeConexao.getConnection(); String query = select m.* from + medicoes_pluviometria_view m + where m.codigo_posto=? and + m.data between ? and ? + order by data ; pStatement = conn.prepareStatement(query); for (PostoPluviometrico postoPluviometrico : postosPluviometricos) { pStatement.setInt(1, postoPluviometrico.getCodigo()); pStatement.setDate(2, new java.sql.Date(dataInicial.getTime())); pStatement.setDate(3, new java.sql.Date(dataFinal.getTime())); pStatement.addBatch(); } Eu não entendo muito de Java mas este } acima não está em lugar errado? Ele vai executar o comando abaixo apenas com o último elemento do loop. rs = pStatement.executeQuery(); (Depois disso o ResultSet só tem resultados do último posto pluviométrico) while (rs.next()) { MedicaoPrecipitacao m = new MedicaoPrecipitacao(); m.setCodigo(rs.getInt(1)); m.setData(rs.getDate(2)); m.setValor(rs.getDouble(3)); m.setCodigoPostoPluviometrico(rs.getInt(4)); result.add(m); } } catch (SQLException e) { System.out.println(Não conseguiu acessar o Banco de Dados.); e.printStackTrace(); } finally { try { conn.close(); pStatement.close(); if(rs!=null){ rs.close(); } } catch (SQLException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } return result; } *Vi na net exemplos que usam esta funcionalidade desta forma com sucesso mas não era com o postgres. Como a exceção que apareceu foi especifica do mesmo resolvi mandar esta duvida aqui pra lista. No caso, como faço para o addBatch colocar no batch realmente todas as consultas e não só para última. O que me parece é que no postgres quando se dá um addBatch, a consulta armazenada anteriormente é sobrescrita, o que pela natureza deste método não era para acontecer. Fico muito grato pela a atenção* *e agradeço desde já a ajuda.* * 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] RES: Problemas com pg_restore
O pessoal de infra estrutura daqui da empresa( empresa terceira ) acabou resolvendo o problema utilizando outro arquivo de dump que foi gerado. O Swap no servidor foi configurado para 8 GB, segundo o pessoal de infra, para não ocasionar problemas na descompatação do arquivo de Dump. Vou pegar mais detalhes sobre o comando utilizado para o restore, pois também estou curioso sobre o processo. De qualquer forma agradeço ao auxílio para a resolução do problema. Foi de grande ajuda. Abraços!! 2009/1/19 Jean ejdom...@yahoo.com.br Verifique também o tamanho da partição swap ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Thiago. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Dúvida - Erro PreparedStatement com a ddBatch no Postgresql
É isto que acontece. Mas tipo, a natureza do addBatch é guardar na memória as consultas para poder fazê-las todas de uma vez para ganhar em eficiência se não me engano. Um exemplo é o código deste link: http://www.java2s.com/Code/JavaAPI/java.sql/PreparedStatementaddBatch.htm Ele dá os addBatch: e depois dá o update, tudo de uma vez no statement.executeBatch(); Eu fiz desse jeito mas no Postgrees dá o exceção que coloquei no primeiro email. E este exemplo anterior é com MySQL., aí pode ser algo do postgrees pois a exceção é especifica dele. Aí continuo na dúvida. -- Se um dia tiver que escolher entre o mundo e o amor... Lembre-se: Se escolher o mundo, ficará sem o amor, mas se escolher o amor, com ele conquistará o mundo. (Albert Einstein) ╔╗ ROMERYTO VIEIRA LIRA Bacharelando em Ciência da Computação - UFCG Membro do SegHidro2 - LSD - http://seghidro.lsd.ufcg.edu.br Membro do Grupo de Suporte Guardians - www.lcc.ufcg.edu.br Página Pessoal: http://romeryto.googlepages.com Blog: http://olhartecnologico.blogspot.com ╚╝ Pensou em imprimir este e-mail? Isto é mesmo necessário? Poupe o meio ambiente. 2009/1/20 Osvaldo Kussama osvaldo.kuss...@gmail.com Em 20/01/09, Romeryto Liraromer...@gmail.com escreveu: Olá pessoal, Estou desenvolvendo uma aplicação que acessa o Postgres. Estou acessando o mesmo via JDBC. Porém o mesmo retorna um exceção específica do postgree quando uso o comando addBatch quando uso o executeBatch do objeto PreparedStatement. org.postgresql.util.PSQLException: Um resultado foi retornado quando nenhum era esperado. SEE at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleResultRows(AbstractJdbc2Statement.java:2501) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1269) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:351) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2674) at br.edu.ufcg.lsd.seghidro.server.persistencia.PersistenciaFacedeBDJDBC.getAllMedicoesPluviometricasFromMunicipio(PersistenciaFacedeBDJDBC.java:252) at br.edu.ufcg.lsd.seghidro.server.testes.PersistenciaFacedeJDBCTestPluviometria.testGetAllMedicoesPluviometricasFromMunicipio_1(PersistenciaFacedeJDBCTestPluviometria.java:108) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMethodRunner.java:99) Usando agora o método executeQuery usando o *addBatch* mas o mesmo não armazena de forma correta as consultas a serem feitas, ou seja, a mesma só executa para o último PostoPluviométrico(ver código abaixo): *private static ListMedicaoPrecipitacao recuperarMedicoesPluviometricasDeVariosPostosPluviometricos(ListPostoPluviometrico postosPluviometricos, Date dataInicial, Date dataFinal) { Connection conn = null; PreparedStatement pStatement = null; ResultSet rs = null; List MedicaoPrecipitacao result = new ArrayListMedicaoPrecipitacao(); try { conn = GerenciadorDeConexao.getConnection(); String query = select m.* from + medicoes_pluviometria_view m + where m.codigo_posto=? and + m.data between ? and ? + order by data ; pStatement = conn.prepareStatement(query); for (PostoPluviometrico postoPluviometrico : postosPluviometricos) { pStatement.setInt(1, postoPluviometrico.getCodigo()); pStatement.setDate(2, new java.sql.Date(dataInicial.getTime())); pStatement.setDate(3, new java.sql.Date(dataFinal.getTime())); pStatement.addBatch(); } Eu não entendo muito de Java mas este } acima não está em lugar errado? Ele vai executar o comando abaixo apenas com o último elemento do loop. rs = pStatement.executeQuery(); (Depois disso o ResultSet só tem resultados do último posto pluviométrico) while (rs.next()) { MedicaoPrecipitacao m = new MedicaoPrecipitacao(); m.setCodigo(rs.getInt(1)); m.setData(rs.getDate(2)); m.setValor(rs.getDouble(3)); m.setCodigoPostoPluviometrico(rs.getInt(4));
Re: [pgbr-geral] Dúvida - Erro PreparedStatement com addBatch no Postgresql
Em 20/01/09, Romeryto Liraromer...@gmail.com escreveu: É isto que acontece. Mas tipo, a natureza do addBatch é guardar na memória as consultas para poder fazê-las todas de uma vez para ganhar em eficiência se não me engano. Um exemplo é o código deste link: http://www.java2s.com/Code/JavaAPI/java.sql/PreparedStatementaddBatch.htm Ele dá os addBatch: e depois dá o update, tudo de uma vez no statement.executeBatch(); Eu fiz desse jeito mas no Postgrees dá o exceção que coloquei no primeiro email. E este exemplo anterior é com MySQL., aí pode ser algo do postgrees pois a exceção é especifica dele. Aí continuo na dúvida. -- Em http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Statement.html#addBatch(java.lang.String) você tem: Parameters: sql - typically this is a static SQL INSERT or UPDATE statement Talvez seja melhor não utilizar o addBatch/executeBatch e modificar seu loop usando um executeQuery e percorrer o record set respectivo para cada PostoPluviometrico. Osvaldo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Chamada de Trabalhos / Flisol SP 2009
Está aberta a Chamada de Trabalhos para o FLISOL 2009, e convidamos *TODAS*as pessoas da comunidade, que tenham interesse em palestrar, ministrar oficinas e/ou apresentar programas livres em hacklabs. Lembrando que o foco é a *INSTALAÇÃO* de software livre (e não apenas distribuições). E *frisando*, *salientando* e acima de tudo *ressaltando*que a quantidade de palestras e oficinas de será de acordo com a *estrutura do local* escolhido para o evento. A proposta deverá ser encaminhada para os seguintes e-mails: *Rodrigo Marins* - Coordenador SPmarins.consultoriahttp://groups.google.com.br/group/flisol_sp/web/chamada-de-trabalhos @gmail.com fara...@gmail.com, *Camila Corrêa *- Organização SPhttp://groups.google.com.br/group/flisol_sp/web/chamada-de-trabalhos marins.even...@gmail.com flaviasua...@gmail.com, Lista da Organização http://groups.google.com.br/group/flisol_sp/web/chamada-de-trabalhos http://groups.google.com.br/group/flisol_sp Deverá conter na proposta: O assunto do email deve ter Flisol 2009 - Palestras - Título da palestra; - Nome do palestrante; - Mini-Currículo; - Descrição da palestra; - Telefones de contato (fixo e celular). - Oficinas/workshop - Título da oficina/workshop; - Nome do proponente; - Mini-Currículo; - Descrição do oficina/workshop; - Telefones de contato (fixo e celular). - Recursos extras para a realização do oficina/workshop (hardware, software, etc) - Hacklab - Título do hacklab; - Nome do proponente; - Mini-Currículo; - Descrição do hacklab; - Telefones de contato (fixo e celular). Para Maiores Informações: Flisol Brasil: http://groups.google.com.br/group/flisol_sp/web/chamada-de-trabalhos http://flisol.net/FLISOL2009/Brasil Flisol São Paulo : http://groups.google.com.br/group/flisol_sp/web/chamada-de-trabalhos http://flisol.net/FLISOL2009/Brasil/SaoPaulo http://groups.google.com.br/group/flisol_sp/web/chamada-de-trabalhos http://groups.google.com.br/group/flisol_sp/web/chamada-de-trabalhos?msg=ns -- Rodrigo Marins http://pgcon.postgresql.org.br/ http://portaldodesenvolvedor.com.br/ (11) 8747-7442 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral