[pgbr-geral] Rename de domínio no Postgresql 8.4

2016-03-30 Por tôpico Fabiano Chiqueti
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

2012-01-10 Por tôpico Fabiano Chiqueti
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

2011-05-18 Por tôpico Fabiano Chiqueti via 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

2011-01-21 Por tôpico Fabiano Chiqueti
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

2010-09-10 Por tôpico Fabiano Chiqueti
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

2010-08-31 Por tôpico Fabiano Chiqueti
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.

2010-06-14 Por tôpico Fabiano Chiqueti
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

2010-05-03 Por tôpico Fabiano Chiqueti
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

2010-04-07 Por tôpico Fabiano Chiqueti
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

2010-02-08 Por tôpico Fabiano Chiqueti
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?

2010-01-21 Por tôpico Fabiano Chiqueti
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

2009-11-27 Por tôpico Fabiano Chiqueti
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

2009-11-27 Por tôpico Fabiano Chiqueti
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

2009-11-27 Por tôpico Fabiano Chiqueti
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

2009-09-04 Por tôpico Fabiano Chiqueti
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

2009-08-18 Por tôpico Fabiano Chiqueti
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

2009-08-18 Por tôpico Fabiano Chiqueti
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

2009-08-17 Por tôpico Fabiano Chiqueti
/*
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

2009-08-11 Por tôpico Fabiano Chiqueti
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

2009-08-11 Por tôpico Fabiano Chiqueti
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

2009-07-23 Por tôpico Fabiano Chiqueti
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

2009-06-03 Por tôpico Fabiano Chiqueti
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

2009-06-02 Por tôpico Fabiano Chiqueti
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