*Resumo Quinzenal - 17/02/2007 a 01/03/2007
*

No dia 20/fev, Luiz Fernando Grimuz encontrou dificuldades para cofidificar
sua aplicação em perl no formato utf8 (
http://www.nabble.com/UTF-8-em-perl--%3E-Postgre-p9021417.html). Eder mostra
uma possível solução com um problema semelhante:
Criando a database no PostgreSQL com LATIN1:

%createbd -e LATIN1 datatest

Saulo Mendes encontrou algumas dificuldades com sequências
(http://www.nabble.com/sobre-sequencers-tf3262415.html
).Wallace Reis mostrou uma possível solução para o problema apontado como
alterar o proximo valor com setval. Osvaldo Rosario ainda apontou uma forma
de obter as sequências via shell script:


for name in `psql -c "select relname from pg_class
where relkind = 'S'" dbname; do psql -c "select
last_value from $name" dbname; done.


Para mais, basta consultar a documentação em
http://www.postgresql.org/docs/8.2/interactive/functions-sequence.html.

Mateus gra, que já vinha com problema na atualização das estatísticas do
PostgreSQL há algum tempo, postou que o problema foi resolvido na versão
8.2.3 (http://www.nabble.com/forum/ViewPost.jtp?post=8304215&framed=y).

Saulo Mendes teve algumas dúvidas com consultas envolvendo null (
http://www.nabble.com/forum/ViewPost.jtp?post=9083661&framed=y). Sidnei
enviou uma solução, que foi posteriormente simplificada pelo Osvaldo Rosario
como:


where (ie.c_produto = in_c_produto)
 and (ie.d_lote IS NOT DISTINCT FROM vt_d_lote)

http://www.postgresql.org/docs/8.2/interactive/functions-comparison.html
"IS NOT DISTINCT FROM is identical to = for non-null
inputs, but it returns true when both inputs are null,
and false when only one input is null."


Sidnei Klein encontrou  dificuldades em listar os índices da base de dados
quanto havia um índice que sobria mais de uma coluna.
(http://www.nabble.com/forum/ViewPost.jtp?post=9080466&framed=y
). Marcos Nobre deu a sugestão de criar uma stored procedure para separar o
resultado da query na pg_indices. Osvaldo Rosario sugeriu ainda uma
verificada nas views do projeto http://pgfoundry.org/projects/newsysviews

No dia 22/fev, Marcos Merlin pergunta como pode fazer um backup noturno de
forma automática (
http://www.nabble.com/forum/ViewPost.jtp?post=9106397&framed=y). Marcos
Nobre mostra duas possíveis soluções:

no Linux:
Usar um simples script de bash para invocar o pg_dump ou pg_dumpall e
agendá-lo com cron;

no Windows NT ou superior:
Um script BAT agendado com o utilitário AT.

Milena Leite pergutou como pode mostrar uma data gravada no formato
'AAAA-MM-DD' no formato 'DD/MM/AAAA' (
http://www.nabble.com/forum/ViewPost.jtp?post=9117790&framed=y). Ulisses
mostra o comando:

to_char(seu_campo_data, 'DD/MM/YYYY')

Filipe postou algumas dúvidas de como alterar o DATESTYLE no postgres 8.2 (
http://www.nabble.com/forum/ViewPost.jtp?post=9091213&framed=y). Osvaldo
Rosário Kussama indicou link da documentação sobre o postgresql.conf:

http://www.postgresql.org/docs/8.2/interactive/runtime-config-client.html#RUNTIME-CONFIG-CLIENT-FORMAT


Tacio Viela perguntou como pode tratar os possíveis erros em um INSERT numa
trigger (http://www.nabble.com/forum/ViewPost.jtp?post=9204052&framed=y).
Claudio Oliveira apresenta uma solução:

begin
insert...
exception when unique_violation then
faça o procedimento
end;

A partir de agora, o resumo quinzenal com a colaboração de Sebastian Selau
Webber Colombo. Espero poder tirar o atraso ainda essa semana!

[]'s
- Walter
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a