[pgbr-geral] Rename de domínio no Postgresql 8.4
Boa tarde, colegas Não encontrei nada na lista a respeito, então vou relatar aqui: Segundo a documentação online, o comando ALTER DOMAIN só possui a opção RENAME TO a partir da versão 9.2. Entretanto, consegui renomear através da interface gráfica do PGAdmin versão 1.20.0 de uma base PostgreSQL 8.4.4 on x86_64-unknown-linux-gnu, compiled by GCC gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48), 64-bit. Duas questões: Alguém tem uma explicação pra isso? Seria possível fazer o rename via linha de comando (o comando ALTER DOMAIN com a opção RENAME TO não funcionou nesse caso, mas o alter pela interface sim, com já disse). Desde já agradeço Att Chiqueti ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] OFF-TOPIC - Vaga para DBA PostgreSQL
Bom dia, colegas. Com todo o respeito ao prezado colega Leandro, o que não é legal é ser conivente com a exploração do profissional de TI. Achei os questionamentos do Fábio e do Tiago muito pertinentes. Se os critérios das vagas não podem ser discutidos, talvez a divulgação de vagas também não deva ser permitida. Se não há total liberdade para discutirmos o assunto na lista então que esta se restrinja apenas ao seu propósito primordial e de origem. https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Abrç Em 10 de janeiro de 2012 10:28, Leandro Henrique Pereira Neto leandro-henrique.pere...@serpro.gov.br escreveu: Colegas, Acho que se vamos permitir a divulgação de vagas, devemos ter em mente que não é legal ficar questionando os critérios, valores salariais pela lista , etc. Qualquer coisa façam isto em private. O problema das profissões de TI em relação a salário, exigências e tipo de contratação é geral e ultrapassa a questão do PostgreSQL. Ats, Leandro Henrique Pereira Neto Administração de bancos de dados - Serpro Em 10/01/2012 às 10:22 horas, pgbr-ge...@listas.postgresql.org.brescreveu: Mais de 2 anos, contrato Jr, trabalhar sobre pressão , explica isto direito, trabalhar muitas horas e pagar pouco, é essa a mágica? Em 10 de janeiro de 2012 09:37, Fábio Gibon - Comex System http://mailto:gi...@comexsystem.com.br gi...@comexsystem.com.br http://mailto:gi...@comexsystem.com.brescreveu: Experiência de mais de 2 anos e continua como Jr? - Original Message - From: Victor Hugo http://mailto:vh.cleme...@gmail.com vh.cleme...@gmail.com http://mailto:vh.cleme...@gmail.com To: Comunidade PostgreSQL Brasileira http://mailto:pgbr-geral@listas.postgresql.org.br pgbr-geral@listas.postgresql.org.brhttp://mailto:pgbr-geral@listas.postgresql.org.br Sent: Monday, January 09, 2012 8:02 PM Subject: Re: [pgbr-geral] OFF-TOPIC - Vaga para DBA PostgreSQL Requisitos mínimos: - Capacidade de trabalhar em equipe e sob coordenação e pressão; - Disponibilidade de trabalhar em período integral (segunda a sexta, 8 horas diários); - Disponibilidade para atendimentos de plantão fora do horário normal de trabalho e disponível para viagens; - Experiência de mais de 2 anos com PostgreSQL; - Conhecimento em PL/PgSQL; - Habilidade e conhecimento para trabalhar com Linux ( Centos ) - Linux e Unix shell script; - Tunning de bancos de dados PostgreSQL; ___ pgbr-geral mailing list http://mailto:pgbr-geral@listas.postgresql.org.br pgbr-geral@listas.postgresql.org.brhttp://mailto:pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral - Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), empresa pública federal regida pelo disposto na Lei Federal nº 5.615, é enviada exclusivamente a seu destinatário e pode conter informações confidenciais, protegidas por sigilo profissional. Sua utilização desautorizada é ilegal e sujeita o infrator às penas da lei. Se você a recebeu indevidamente, queira, por gentileza, reenviá-la ao emitente, esclarecendo o equívoco. This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) -- a government company established under Brazilian law (5.615/70) -- is directed exclusively to its addressee and may contain confidential data, protected under professional secrecy rules. Its unauthorized use is illegal and may subject the transgressor to the law's penalties. If you're not the addressee, please send it back, elucidating the failure. ___ 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
[pgbr-geral] Invitation to connect on LinkedIn
LinkedIn Fabiano Chiqueti requested to add you as a connection on LinkedIn: -- Mateus, I'd like to add you to my professional network on LinkedIn. - Fabiano Accept invitation from Fabiano Chiqueti http://www.linkedin.com/e/1b7qwt-gnu8q0qg-4p/hJyn_mKDb3AYKem6pM_q9mB_905WKe_qzCqrQvDjbGRKE3zlm8R7/blk/I148065582_20/1BpC5vrmRLoRZcjkkZt5YCpnlOt3RApnhMpmdzgmhxrSNBszYMcBYOe3kRdz0Ud359bSBAi39DmBtcbPkQdjcVd30Oej8LrCBxbOYWrSlI/EML_comm_afe/ View invitation from Fabiano Chiqueti http://www.linkedin.com/e/1b7qwt-gnu8q0qg-4p/hJyn_mKDb3AYKem6pM_q9mB_905WKe_qzCqrQvDjbGRKE3zlm8R7/blk/I148065582_20/30OnP8UdjkSc3wQckALqnpPbOYWrSlI/svi/ -- Why might connecting with Fabiano Chiqueti be a good idea? People Fabiano Chiqueti knows can discover your profile: Connecting to Fabiano Chiqueti will attract the attention of LinkedIn users. See who's been viewing your profile: http://www.linkedin.com/e/1b7qwt-gnu8q0qg-4p/wvp/inv18_wvmp/ -- (c) 2011, LinkedIn Corporation___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] tipo de dado para salvar valor monetário
Olá Beto Realmente, ponto flutuante (real e double) não é aconselhado para guardar valores monetários. Nesses casos, o mais aconselhado é numeric ou decimal, que são tipos com casas decimais definidas na criação da tabela. Ex: create table produto ( id serial primary key, *valor numeric(10,2) * ); Abrç Em 21 de janeiro de 2011 16:28, Beto Lima betol...@gmail.com escreveu: Pessoal, queria saber qual tipo de campo melhor apropriado pra salvar valor monetário? pois hoje uso o double precision e já li em alguns sites que este tipo pode causar diferença na hora em que fora fazer alguma soma de valores. Valeu ___ 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] Solicitação de cancelamento de pa rticipante do grupo postgresql
Allan Participo desta lista há 2 anos e é a primeira vez que vejo esse tipo de conteúdo. Também questiono os demais participantes sobre moderação. Att Chiqueti Em 10 de setembro de 2010 09:13, Allan Carvalho alla...@gmail.comescreveu: Bom dia.. Tenho poucos dias na lista e já me deparo com e-mails deste nível, existe moderação? Atenciosamente, Allan Carvalho ___ 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
[pgbr-geral] OFF TOPIC - Teste
Pessoal Este é apenas um email teste para verificar se estou cadastrado na lista, que que há uns 20 dias atrás foi removido. Grato Chiqueti ___ 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: Dúvida sobre COPY.
Bom dia, Paulo Tenta assim: COPY (select codigo,nome||';' from nome_schema.nome_tabela) TO '/tmp/lista_nomes.txt' WITH DELIMITER ';'; Att Chiqueti Em 12 de junho de 2010 21:51, VisualP Sistemas pa...@visualpsistemas.com.br escreveu: Ola Pessoal, Quando executo o comando COPY: COPY codigo,nome TO '/tmp/lista_nomes.txt' WITH DELIMITER ';' CSV; 1;Paulo 2;Joao 3;Rui Preciso que termine final linha com (;) assim: 1;Paulo; 2;Joao; 3;Rui; Alguem tem alguma dica ? Att, Paulo. VisualP Sistemas. ___ 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] Pegar a semana corrente para realizar consulta
Bom dia, Guilherme Veja se o sql abaixo atende a sua necessidade: select now()::date as hoje, (now()::date - date_part('dow',now()::date)::integer) as último domingo, (now()::date + ( 6 - date_part('dow',now()::date)::integer) ) as próximo sábado Vc também pode substituir now() por qualquer outra data: select '2002-09-11'::date as qualquer outra data, ('2002-09-11'::date - date_part('dow','2002-09-11'::date)::integer) as domingo daquela semana, ('2002-09-11'::date + ( 6 - date_part('dow','2002-09-11'::date)::integer) ) as sábado daquela semana Espero ter ajudado Att Chiqueti __ Em 3 de maio de 2010 09:43, Guilherme Carvalho desenvolvedor@gmail.com escreveu: Bom dia, Gostaria de saber se é possível determinar o dia inicial e final de uma semana baseada na data de hoje. Ex: Tendo como base o dia 03/05/2010, preciso chegar a data do Domingo = (02/05/2010) e Sábado = (08/05/2010) Atenciosamente, Guilherme de Carvalho Carneiro Analista de sistemas twitter: @GCarneiro http://djangopeople.net/guilhermecarvalho/ ___ 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] centro de treinamento + livro
Olá, Osvaldo. Eu fiz na DBExperts. http://www.dbexperts.com.br/treinamento. Att Chiqueti Em 07/04/10, Osvaldo Kussamaosvaldo.kuss...@gmail.com escreveu: Em 7 de abril de 2010 11:57, Pedro Espíndola - GMAIL pespindo...@gmail.com escreveu: Gostaria de indicação dos melhores centros de treinamento aqui no Brasil, para formação de DBA PostgrSQL, assim com o livros. Creio que a empresa de treinamento mais indicada atualmente é a Dextra: http://www.dextra.com.br/ Quanto a livros certamente a melhor referência é o excelente manual do PostgreSQL (http://www.postgresql.org/docs/current/interactive/index.html). Outros livros você pode encontrar em: http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Dstripbooksfield-keywords=postgresqlx=0y=0 mas nem sempre nas versões mais recentes. 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] Procedures
Olá Marcel! Já tentou utilizar o dblink? http://www.postgresql.org/docs/current/static/contrib-dblink.html Dá uma googleada que vc encontra bastante material de como instalar e utilizar esta contrib. Abrç Chiqueti Em 8 de fevereiro de 2010 10:40, Marcel Araujo ceceld...@gmail.com escreveu: Bom dia pessoal, estou criando um script em pl/pgsql e preciso acessar dados em bases de dados diferentes. De que modo posso realizar isto? seria +ou- de forma hierarquica? base.template.table -- Abraços.. Marcel Araujo System Analyst Developer Java/PHP/RIA Linux User #490101 http://br.linkedin.com/in/marcelaraujo http://www.twitter.com/marcelaraujo ___ 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] Qual o melhor Sistema Operacional?
Marcos Já trabalhei com PostgreSQL rondando em FreeBSD e recomendo. O Everson trabalha com o PostgreSQL rodando neste SO e pode dar maiores detalhes quanto a performance e robutez. Abrç Chiqueti 2010/1/21 Willian Jhonnes L. dos Santos willianjhon...@yahoo.com.br: Em 21/01/2010 10:44, Marcos André escreveu: Estou para criar um servidor de banco de dados PostgreSQL e neste momento nos veio a seguinte dúvida Qual o melhor Sistema Operacional? e para isto estou fazendo um estudo e através da experiencia da comunidade eu preciso saber quais as melhores opções para este tópico. Tenho ótimos resultados com a dupla Slackware Linux + PostgreSQL. Apesar de que usar o elefante com o FreeBSD pode trazer resultados mais expressivos ainda. []'s -- --- Att.: Willian Jhonnes L. dos Santos Analista/Desenvolvedor Object/Free Pascal willianjhon...@yahoo.com.br --- Seja livre. Use Linux. Grupo de Usuários GNU/Linux de São José dos Pinhais Linux user number 449753 --- Powered by Slackware Linux 12.2 Kernel 2.6.27.8-i686-core2 --- ___ 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
[pgbr-geral] Salvando documento do ms office no banco via hibernate
Olá pessoal Nossa aplicação deverá guardar documentos do ms office (.doc, .xls, etc) em um bd PostgreSQL via hibernate. Entretanto, quando tentamos recuperar o arquivo do banco, este se apresenta corrompido: Salvamos o documento antes de envia-lo ao banco como A1.doc, o enviamos via hibernate e depois o recuperamos do bd e salvamos como A2.doc. Abrindo ambos os arquivos com editor de texto, verificamos que há muitas diferenças entre os arquivos A1.doc e A2.doc (que deveriam ser iguais). O arquivo A1.doc abre perfeitamente com o word, porém o A2.doc dá mensagem de arquivo corrompido. Fizemos o teste sem utilizar o hibernate, acessando diretamente o banco via jdbc e ocorreu o mesmo problema. A versão do bd é 8.4 e está instalado em uma máquina windows XP bem como o tomcat 6.2 onde roda a aplicação java (ambiente de desenvolvimento). Tentamos utilizar tanto OID (recomendado na documentação do hibernate) quanto BYTEA como tipo de dado utilizado na coluna em que gravamos o arquivo, mas não obtivemos sucesso com nenhum dos tipos. Alguém aí tem uma sugestão do que pode estar acontecendo? Desde já agradeço Chiqueti ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Salvando documento do ms office no banco via hibernate
Daê, Dickson! ... No mínimo intrigante. Concordo :D Isso via lo_import? Via código java mesmo, criando uma conexão com o jdbc e mandando o insert na unha mesmo... Qual a versão do Driver JDBC que está sendo utilizada? Baxamos daqui, pois utilizamos jvm6: http://jdbc.postgresql.org/download/postgresql-8.4-701.jdbc4.jar Desde já agradeço Chiqueti ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Salvando documento do ms office no banco via hibernate
Pessoal Nossa equipe de desenvolvimento reportou que tratava-se de um bug do applet que recuperava o arquivo. O banco tava fazendo tudo 100%. Foi mal aê... Mesmo assim agradeço Att Chiqueti 2009/11/27 Dickson S. Guedes lis...@guedesoft.net: 2009/11/27 Fabiano Chiqueti chiqu...@gmail.com: Isso via lo_import? Via código java mesmo, criando uma conexão com o jdbc e mandando o insert na unha mesmo... Que tal fazer via lo_import? Apenas para desencargo de consciência. Importe ele pelo lo_import no psql por exemplo e tente recuperar com lo_export e posteriormente com o JDBC para comparar as versões dos arquivos resultantes. Talvez nos mostrar o trecho de código que estão utilizando via JDBC por exemplo poderia também esclarecer um pouco. []s Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://www.postgresql.org.br ___ 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] Treinamento PostGreSQL
Tem a DBExperts também... http://www.dbexperts.com.br/ Att Chiqueti 2009/9/4 Alan Martins - EAD edson_mart...@cieesp.org.br: Vi sim, mas no link não tem nenhuma informação. - Original Message - From: JotaComm To: Comunidade PostgreSQL Brasileira Sent: Friday, September 04, 2009 2:35 PM Subject: Re: [pgbr-geral] Treinamento PostGreSQL Olá, Você viu que comentei que ocorrerá um treinamento da Dextra em São Paulo a partir do dia 14/09? 2009/9/4 Alan Martins - EAD edson_mart...@cieesp.org.br Teria algum treinamento mais próximo do centro de são paulo? Campinas é longe. - Original Message - From: Aluisio Gouveia alui...@rezendesistemas.com.br To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Friday, September 04, 2009 2:20 PM Subject: Re: [pgbr-geral] Treinamento PostGreSQL Alan Martins - EAD escreveu: Estava procurando se há treinamentos de PostgreSQL em São Paulo, mas não encontrei. Alguém conheçe? Abraço, Alan ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral http://www.dextra.com.br/servicos/treinamento.htm -- Cordialmente; Aluisio Gouveia ___ 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 []s -- JotaComm http://jotacomm.wordpress.com http://www.dextra.com.br/postgres ___ 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 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Quantidade de registros excluídos p ara uma variável dentro de função plpgsql
Pessoal Tô usando o PostgreSQL versão 8.3.7. Como faço para colocar em uma variável local a quantidade de registros excluídos em um delete estático (não dentro de um EXECUTE) em uma função plpgsql? Algo como: CREATE OR REPLACE FUNCTION exclui_registros() RETURNS BIGINT AS $BODY$ DECLARE qtde_reg_excluidos BIGINT; BEGIN DELETE FROM tabela_qualquer WHERE condicao RETURNING COUNT(*) -- infelizmente não é possível colocar função de agregação na cláusula RETURNING INTO qtde_reg_excluidos; RETURN qtde_reg_excluidos; END; $BODY$ LANGUAGE 'plpgsql' Desde já agradeço Chiqueti ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Quantidade de registros excluídos p ara uma variável dentro de função plpgsql
Ah, legal! Vlw a dica, JotaComm! 2009/8/18 JotaComm jota.c...@gmail.com: Olá, Você usar o GET DIAGNOSTICS com ROW_COUNT. Por exemplo: Na seção DECLARE defina uma variável. Por exemplo: DECLARE linhas integer not null:=0; BEGIN ... DELETE FROM tabela WHERE condicao; GET DIAGNOSTICS linhas:=ROW_COUNT; RETURN linhas; ... 2009/8/18 Fabiano Chiqueti chiqu...@gmail.com Pessoal Tô usando o PostgreSQL versão 8.3.7. Como faço para colocar em uma variável local a quantidade de registros excluídos em um delete estático (não dentro de um EXECUTE) em uma função plpgsql? Algo como: CREATE OR REPLACE FUNCTION exclui_registros() RETURNS BIGINT AS $BODY$ DECLARE qtde_reg_excluidos BIGINT; BEGIN DELETE FROM tabela_qualquer WHERE condicao RETURNING COUNT(*) -- infelizmente não é possível colocar função de agregação na cláusula RETURNING INTO qtde_reg_excluidos; RETURN qtde_reg_excluidos; END; $BODY$ LANGUAGE 'plpgsql' Desde já agradeço Chiqueti ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral []s -- JotaComm http://jotacomm.wordpress.com http://www.dextra.com.br/postgres ___ 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] Select com paginacao
/* Daê Thiago Abaixo uma possível solução para o seu problema, desenvolvida utilizando o padrão POG: */ -- Tabelinha de teste create table teste(id serial, descricao text, valor decimal(8,2)); -- View auxiliar para definir tipo de retorno da função (chuncho) create view teste_view as select *, null::char(1) from teste; -- Função pra popular a tabelinha teste (chuncho de teste) CREATE OR REPLACE FUNCTION public.popula_teste() RETURNS boolean AS $BODY$ DECLARE contador integer; BEGIN contador := 1; for contador in 0..200 loop insert into teste values(contador,'desc '||contador::varchar, contador*10::decimal); end loop; RETURN true; EXCEPTION WHEN OTHERS THEN END; $BODY$ LANGUAGE 'plpgsql' VOLATILE COST 100; -- Popula a tabelinha teste com a função (gambiarra básica... ) select popula_teste(); -- Cria função que retorna os 100 primeiros registros da tabela teste -- onde os 25 primeiros terão o atributo classe = A, os 25 seguintes = B, etc... CREATE OR REPLACE FUNCTION public.select_classific() RETURNS SETOF teste_view AS $BODY$ DECLARE contador smallint; classe char(1); registro teste_view%rowtype; BEGIN for contador in 0..3 loop classe := (case when contador = 0 then 'A' when contador = 1 then 'B' when contador = 2 then 'C' else 'D' end); for registro in select id, descricao,valor,classe from teste order by valor desc limit 25 offset 25*contador loop RETURN NEXT registro; end loop; end loop; RETURN; EXCEPTION WHEN OTHERS THEN END; $BODY$ LANGUAGE 'plpgsql'; -- Utilização da função select * from public.select_classific() ; -- :p /* Apesar de ser uma solução POG, utilizo coisa semelhante aqui na nossa empresa e tem funcionado bem... Abrç Chiqueti */ 2009/8/17 Thiago zan...@farmaponte.com.br: Galera, bom dia. Seguinte estou precisando fazer um select em uma base de produtos onde vou encontrar as curvas de vendas dos produtos, ou seja, tenho um select que me retorna 100 itens quero que para os 25% que listarem primeiro me mostre A, para os próximos 25% mostre B e na sequencia C e D. Pensei em fazer manualmente utilizando algum tipo de paginação, tipo, faço um select com limit 25 por exemplo (essa conta vou ter que fazer na mão) e tipo em um outro select listo mais 25 mas mostrando a partir do 26. Existe como fazer isso? Obrigado! ___ 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] Ajuda modelagem
Daê Fabio, blz? Então, eu tentaria assim ( pq já vi soluções para problemas semelhantes implementadas assim): 1- Faria uma tabela genérica instituição, com os dados comuns a todas as instituições. 2 - Faria uma tabela detalhe para cada tipo de instituição, com uma fk referenciando a tabela instituição (relação 1 para 1). Por exemplo, tabela detalhe_oab, detalhe_cartorio, detalhe_tj, etc. 3- Na tabela usuário: a) Colocaria uma fk apontando para instituição OU ENTÃO b) Criaria uma entidade relacionamento para ligar a instituição ao usuário. Essa soluçãopossibilitaria uma instituição possuir mais de um usuário ou vice-versa, mas não necessariamente. Bem, esse seria o meu primeiro esboço. Peço aos colegas da lista que dêem mais sugestões. Att Chiqueti 2009/8/11 fabio.ebner fabio.eb...@dnasolution.com.br: Pessoa, tenho q modelar um banco mas nao estou conseguindo, sera que alguem pode me dar uma ajuda? o projeto e o seguinte: tenho q fazer um sistema de consultas, e respostas(essa parte de consulta e resposta bele, o problema e a parte de atores) tenho q ter toda uma hierarquia de usuario (um usuario master, que pode adicionar varios usuarios) porem esse usuario master, pode ser tanto de uma instituicao(OAB, CARTORIO, TRIBUNAL DE JUSTICA, EMPRESA) como pode ser uma Pessoa fisica normal, antes eu tinha criado uma tabela de INSTITUICAO porem o meu problema eh que os dados q eu tenho q informar para cada instituicao, sao complemente diferente entre elas. cada uma tem uma peculiaridade, que acho ficar inviavel juntar td em uma tabela soh, pensei em separa-las, mas dai o problema de eu separar as tabelas e como vou atrelar um usuario a um tipo de instituicao, se eu deixar apenas um campo de tipo cd_instituicao no usuario sem referenciar ele a uma unica tabela, como vou saber em qual tabela buscar os dados da instituicao daquele usuario, isso eh se ele tiver uma instituicao, por exemplo pessoa fisica nao tem instituicao. entenderam?? ___ 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] Registros Estimados/ Registros Contados
Olá Robinson! Aqui na nossa empresa utilizamos PostgreSQL versões 8.3.7 e 8.4.0. Se fala da propriedade que aparece no pgAdminIII (usamos versão 1.8.4) denominada Registros (contados)? Por acaso ela fica com o valor não contados? Aqui é assim também. É normal. Att Chiqueti 2009/8/10 Robinson robinsonbsi...@gmail.com: Bom dia Senhores(as): Após um problemão enfrentado na versão 8.1, onde deu crash em minha base de dados( http://listas.postgresql.org.br/pipermail/pgbr-geral/2009-July/016576.html ), finalmente consegui migrar para a versão 8.4. Até o momento está tudo rodando bem, apenas um item chamou minha atenção. Ao fazer manutenção no BD, eu percebi que algumas tabelas não atualizam o parâmetro registros contatos, apenas o estimado está OK. Alguém sabe se isso é uma mal sinal?? Desde já agradeço pela atenção. ___ 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] RES: Dúvida Star / Stop
Oi Saulo! Tenta pg_ctl -D /var/lib/pgsql/data restart Daí depois tenta utilizar o psql Att Chiqueti 2009/7/23 Saulo Morais Lara sa...@abilityonline.com.br: Osvaldo, meu teclado faiou aqui. É a versão 8.4.0. :) Realmente o caminho não está setado no path, mas estou utilizando o caminho completo para o pg_ctl. -Mensagem original- De: pgbr-geral-boun...@listas.postgresql.org.br [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Osvaldo Kussama Enviada em: quinta-feira, 23 de julho de 2009 15:43 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] Dúvida Star / Stop 2009/7/23 Saulo Morais Lara sa...@abilityonline.com.br: Postmaster é mesma coisa que pg_ctl start ? Instalei o PG 4 no Slack 12.2 Quando dou um ps aux, o precesso ”postgres” está la. Tentei dar um pg_ctl stop no banco, mas deu erro: no such process Sei que deve ser vacilo, pois não manjo de Linux e caiu esta bomba na minha não. O que vem a ser PG 4? Não existe versão 4 do PostgreSQL. A relação de todas as versões você encontra aqui: http://www.postgresql.org/docs/current/interactive/release.html Talvez o diretório onde se encontra o pg_ctl não esteja em seu PATH. Como consta do manual: Normally it is better to start postgres in the background. For this, use the usual shell syntax: $ postgres -D /usr/local/pgsql/data logfile 21 ... This shell syntax can get tedious quickly. Therefore the wrapper program pg_ctl is provided to simplify some tasks. For example: pg_ctl start -l logfile http://www.postgresql.org/docs/current/interactive/server-start.html postmaster is a deprecated alias of postgres. http://www.postgresql.org/docs/current/interactive/app-postmaster.html 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 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Digest pgbr-geral, volume 28, assunto 5
Sim, updates com cláusula WHERE... :D 2009/6/3 pgbr-geral-requ...@listas.postgresql.org.br: Send pgbr-geral mailing list submissions to pgbr-ge...@listas.postgresql.org.br To subscribe or unsubscribe via the World Wide Web, visit https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral or, via email, send a message with subject or body 'help' to pgbr-geral-requ...@listas.postgresql.org.br You can reach the person managing the list at pgbr-geral-ow...@listas.postgresql.org.br When replying, please edit your Subject line so it is more specific than Re: Contents of pgbr-geral digest... Tópicos de Hoje: 1. Modificar tamanho máximo dos arquivos de dados (Fabiano Chiqueti) 2. PostGres no Win2008 (Alisson Viegas) 3. Re: Modificar tamanho máximo dos arquivos de dados (Dickson S. Guedes) 4. Re: PostGres no Win2008 (Dickson S. Guedes) 5. RES: PostGres no Win2008 (Alisson Viegas) 6. Re: Modificar tamanho máximo dos arquivos de dados (Euler Taveira de Oliveira) 7. RES: PostGres no Win2008 (Alisson Viegas) 8. Versão 8.2.7 (Nilson Chagas) 9. Re: Versão 8.2.7 (Osvaldo Kussama) -- Message: 1 Date: Tue, 2 Jun 2009 12:42:13 -0300 From: Fabiano Chiqueti chiqu...@gmail.com Subject: [pgbr-geral] Modificar tamanho máximo dos arquivos de dados To: pgbr-geral@listas.postgresql.org.br Message-ID: 93ac2e430906020842x6e837cb6i37b477ec9c563...@mail.gmail.com Content-Type: text/plain; charset=ISO-8859-1 Boa tarde, pessoal! O tamanho máximo dos arquivos de dados de uma tabela é por padrão 1GB, conforme http://www.postgresql.org/docs/faqs.FAQ_brazilian.html#item4.4 O tamanho máximo de uma tabela com 32 TB não requer suporte a arquivos grandes do sistema operacional. Tabelas grandes são armazenadas como múltiplos arquivos de 1 GB então o limite do sistema de arquivos não é importante. Há possibilidade de diminuir o tamanho máximo desses arquivos? Isso ajudaria na performance de updates em tabelas grandes? Aguardo respostas e desde já agradeço Att Chiqs -- Message: 2 Date: Tue, 2 Jun 2009 14:56:11 -0300 From: Alisson Viegas li...@acsiv.com.br Subject: [pgbr-geral] PostGres no Win2008 To: 'Comunidade PostgreSQL Brasileira' pgbr-geral@listas.postgresql.org.br Message-ID: 000c01c9e3ab$6c78ab10$456a01...@com.br Content-Type: text/plain; charset=iso-8859-1 Olá pessoal. Tivemos que instalar o Postgres 8.3 no Windows 2008 virtualizado. O Postgres não aceita conexões que não sejam locais. Os arquivos .conf estão configurados para receber conexões e não dá certo: host all all 0.0.0.0/0 md5 listen_addresses = '*' Alguém sabe se o 2008 precisa de alguma configuração especial? Obrigado! At.te, Alisson Viegas Acsiv Sistemas -- Próxima Parte -- Um anexo em HTML foi limpo... URL: http://listas.postgresql.org.br/pipermail/pgbr-geral/attachments/20090602/5a985021/attachment-0001.htm -- Message: 3 Date: Tue, 02 Jun 2009 14:53:52 -0300 From: Dickson S. Guedes lis...@guedesoft.net Subject: Re: [pgbr-geral] Modificar tamanho máximo dos arquivos de dados To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Message-ID: 1243965232.17897.44.ca...@analise3.cresoltec.com.br Content-Type: text/plain; charset=iso-8859-1 Em Ter, 2009-06-02 às 12:42 -0300, Fabiano Chiqueti escreveu: Boa tarde, pessoal! Boa tarde! O tamanho máximo dos arquivos de dados de uma tabela é por padrão 1GB, conforme http://www.postgresql.org/docs/faqs.FAQ_brazilian.html#item4.4 O tamanho máximo de uma tabela com 32 TB não requer suporte a arquivos grandes do sistema operacional. Tabelas grandes são armazenadas como múltiplos arquivos de 1 GB então o limite do sistema de arquivos não é importante. Sim. Há possibilidade de diminuir o tamanho máximo desses arquivos? Isso ajudaria na performance de updates em tabelas grandes? Primeiramente, estamos aqui falando de que tipo de UPDATE? UPDATE tabela_com_100milhoes_de_registros SET ... ; ou UPDATE tabela_com_100milhoes_de_registros SET ... WHERE ...; Cada caso é um caso Em segundo plano, falando sobre o armazenamento em si, vamos analisar um pouco isto em baixo nível, mais precisamente em src/include/storage/block.h temos: typedef uint32 BlockNumber; #define MaxBlockNumber ((BlockNumber) 0xFFFE) 0xFFFE é 4294967294 em decimal que multiplicado pelos nossos 8K do tamanho do bloco dá 34359738352 por isto temos o 32TB nesta história. Obviamente se você alterar o tamanho do bloco vai obter um tamanho máximo maior ou menor. Partindo deste princípio podemos pensar em alterar o tamanho do bloco em si e não o número máximo de blocos. Agora o que isto pode trazer de benefícios ou não só através de
[pgbr-geral] Modificar tamanho máximo dos arquiv os de dados
Boa tarde, pessoal! O tamanho máximo dos arquivos de dados de uma tabela é por padrão 1GB, conforme http://www.postgresql.org/docs/faqs.FAQ_brazilian.html#item4.4 O tamanho máximo de uma tabela com 32 TB não requer suporte a arquivos grandes do sistema operacional. Tabelas grandes são armazenadas como múltiplos arquivos de 1 GB então o limite do sistema de arquivos não é importante. Há possibilidade de diminuir o tamanho máximo desses arquivos? Isso ajudaria na performance de updates em tabelas grandes? Aguardo respostas e desde já agradeço Att Chiqs ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral