Re: [pgbr-geral] Erro em campo timestamp

2008-12-01 Por tôpico Dickson S. Guedes
Osvaldo Kussama escreveu:
 Depende da aplicação.
 CURRENT_TIMESTAMP retorna o instante do início da transação;
 clock_timestamp() retorna o instante da chamada da função e pode
 variar até mesmo dentro de uma sentença SQL.
   


Apenas por curiosidade, em relação ao que o Osvaldo afirmou, os SELECTs 
abaixo demonstram a diferença entre utilizar clock_timestamp() ou 
timeofday().

select count(*) from
  (
   SELECT
 generate_series(1,100),
 clock_timestamp() as a,
 clock_timestamp() as b,
 clock_timestamp() as c,
 clock_timestamp() as d
  ) as t
where a=b or b=c or c=d;

De 1000 vezes que esse select rodou a média de horários iguais foi de 97.

select count(*) from
(  
 SELECT
generate_series(1,100),
timeofday()::timestamp as a,
timeofday()::timestamp as b,
timeofday()::timestamp as c,
timeofday()::timestamp as d
) as t
where a=b or b=c or c=d;

De 1000 vezes que esse select rodou a média de horário iguais foi de 0;

-- 
Dickson S. Guedes
Administrador de Banco de Dados
Confesol - Projeto Colmeia
Florianopolis, SC, Brasil
(48) 3322-1185, ramal: 26

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Erro ao iniciar o postgresql

2008-12-01 Por tôpico Dickson S. Guedes
JacksonWeber escreveu:
 ao iniciar o postgresql apresenta este erro no console.

 [EMAIL PROTECTED] pg_xlog]$ LOG:  database system was interrupted while
 in recovery at 2008-11-26 15:30:42 BRST
 HINT:  This probably means that some data is corrupted and you will have to
 use the last backup for recovery.
 (...)
 e após eu criar o arquivo que ele reclama que falta, apresenta o seguinte
 erro:

 [EMAIL PROTECTED] pg_xlog]$ LOG:  database system was interrupted while
 in recovery at 2008-11-26 15:30:42 BRST
 HINT:  This probably means that some data is corrupted and you will have to
 use the last backup for recovery.
 (...)
 Alguém tem alguma idéia.
   

Eu não, mas o elefante teve e informou a você ali no HINT:

This probably means that some data is corrupted and you will have to 
use the last backup for recovery.


Use o último backup.

-- 
Dickson S. Guedes
Administrador de Banco de Dados
Confesol - Projeto Colmeia
Florianopolis, SC, Brasil
(48) 3322-1185, ramal: 26

___
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: backup POSTGRES 8.3

2008-12-01 Por tôpico Guilherme Carvalho
Acho que este tipo de diálogo entre pessoas que sempre estão buscando
ampliar os conhecimentos é muito importante, por isto gostaria de aproveitar
para saber como é feito o Backup utilizando-se o WAL, não tenho idéia de
como fazer isto, existe algum tutorial para tal?

Uma sugestão seria alguém com conhecimento amplo sobre o assunto escriver um
tutorial, caso não exista para os não DBA´s terem possibilidade de amplicar
o conhecimento.




2008/11/12 Jota [EMAIL PROTECTED]

 Olá,

 Depende do backup físico. Se for físico mesmo sim, o banco deve estar
 parado. Se utilizar o WAL o backup físico é feito com o banco rodando.

 []s

 2008/11/12 Mateus [EMAIL PROTECTED]:
   Shander Lyrio escreveu:
  2008/11/10 ELIAS JUNIOR [EMAIL PROTECTED] mailto:
 [EMAIL PROTECTED]
 
  Se for no linux:
  pg_dump -U usuario -h ip_servidor -d banco  banco.sql
 
  Se for no windows:
  pg_dump.exe -U usuario -h ip_servidor -d banco  banco.sql
 
  *NÃO FAÇA BACKUP FÍSICO DO BANDO, É UMA FURADA*
 
Como é que é rapaz?? Endoidou o cabeção?? Minha base de dados está
 com
  mais de 240 GB, tem idéia de quantas horas vai demorar para restaurar um
  dump destes?? Ainda mais que utilizo muito full text search?? Sabe o
  que o dono da empresa vai me dizer se eu deixar 100 usuários locais sem
  sistema por este tempo todo enquanto eu restauro um dump, fora os
  usuários que estão nas outras filiais no país inteiro?
 
Diga que você não sabe fazer um backup físico, é menos vergonhoso
 do
  que uma baboseira destas que você está dizendo. Entenda que não é todo
  mundo aqui que pode se dar o luxo de fazer um dump simples desse não, o
  que você está falando so mostra o seu total desconhecimento sobre o
 assunto.
 
Bases pequenas cujo restore de um dump demore menos de 2 horas até
 rola
  o DUMP, já é suficiente (desde que você possa ficar estas duas horas com
  o sistema parado), bases grandes precisam muito mais do que isto. Eu
  tenho aqui backup físico + logico + replicação com slony e já estou
  estudando novas formas!
 
Pelo menos mude a sua forma de dump para algo mais inteligente que
 já
  vem compactado e sem direcionamento:
 
pg_dump -Fc -d nomedobanco -f backup.bck
 
  ps: Humildade para aprender cara, e veja se não fala abobrinha, sua
  mensagem fica no histórico da lista por muito tempo e é pesquisada por
  muita gente pelo google.
 
  --
  Shander Lyrio
 
 
  Backup fisico nao tem que ser feito com o banco parado ?
  ___
  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 mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Montando um select dinamico

2008-12-01 Por tôpico Emerson Casas Salvador
Osvaldo Kussama escreveu:
 2008/11/29, Eduardo [EMAIL PROTECTED]:
   
 Grato pelo retorno , mas  esta solucao nao me atende, pois a API de
 minha aplicação somente realiza view dentro de um select puro, nesta
 solução apresentada, teria que uilizar o executor de sp/function, o que
 nao me retorna o select.

 

 Desculpe mas não consegui entender o que você deseja.
 Procure ser mais claro, talvez com algum exemplo, para que o pessoal
 da lista possa ajudar.

 Osvaldo

Também não sei se eu entendi direito, mas que tal usar uma TableFunction[1]?

[1]http://www.postgresql.org/docs/8.3/interactive/queries-table-expressions.html#QUERIES-TABLEFUNCTIONS

--
Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados.

___
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: backup POSTGRES 8.3

2008-12-01 Por tôpico Emerson Casas Salvador
Guilherme Carvalho escreveu:
 Acho que este tipo de diálogo entre pessoas que sempre estão 
 buscando ampliar os conhecimentos é muito importante, por isto 
 gostaria de aproveitar para saber como é feito o Backup utilizando-se 
 o WAL, não tenho idéia de como fazer isto, existe algum tutorial para tal?
  
 Uma sugestão seria alguém com conhecimento amplo sobre o assunto 
 escriver um tutorial, caso não exista para os não DBA´s terem 
 possibilidade de amplicar o conhecimento.
  
http://www.postgresql.org/docs/8.3/interactive/continuous-archiving.html

--
Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados.

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Maiúsculas

2008-12-01 Por tôpico Luiz Henrique
Bom dia pessoal!!!

Um cliente solicitou que todo e qualquer texto gravado no BD fosse 
gravado em letras maiúsculas.
Pesquisei um pouco sobre o assunto e não encontrei nada esclarecedor.
Gostaria de saber se existe alguma função do próprio banco para fazer 
isso...

A solução (quebra galho) que desenvolvi até agora foi uma TRIGGER BEFORE 
INSERT OR UPDATE que grava os novos valor em uma tabela temporária com a 
mesma estrutura da tabela em que os dados estão sendo gravados, 
identifica quais campos são Texto, faz um update destes campos com um 
UPPER() e pega de volta esses valores atualizados para o NEW.
A função é esta:

CREATE OR REPLACE FUNCTION ftp_upper()
  RETURNS trigger AS
$BODY$
declare
r record;
comando text;

begin

create temp table maiuscula on commit drop as (select new.*);

for r in
(SELECT
pg_attribute.attname as coluna
FROM
pg_stat_all_tables
JOIN
pg_attribute on pg_attribute.attrelid = pg_stat_all_tables.relid
JOIN
pg_type on pg_attribute.atttypid = pg_type.oid
WHERE
pg_stat_all_tables.schemaname = 'public'::name
AND
pg_stat_all_tables.relname = TG_TABLE_NAME
AND
pg_attribute.attstattarget  0
AND
pg_type.typoutput in ('textout', 'varcharout'))
loop

comando := 'update maiuscula set ' || r.coluna || ' = upper(' || 
r.coluna || ');';
execute comando;

end loop;

for r in (select * from maiuscula) loop

new := r;

end loop;

return new;

end;$BODY$
  LANGUAGE 'plpgsql' VOLATILE;


Seria extremamente mais simples se existisse algo como NEW := 
UPPER(NEW) mas acho que infelizmente não existe.

Alguém conhece uma outra solução mais viável do que esta que encontrei???

Obrigado!!!

-- 
Luiz Henrique Livrari
Implantador de Sistemas Jr.
MSI SOLUÇÕES - Unidade Ourinhos
Av. Dr. Altino Arantes, 131 Sala 145 - 146
Centro - Ourinhos/SP - Brasil
Fone/Fax: +55 (14) 3324-8181
www.msisolucoes.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] RES: backup POSTGRES 8.3

2008-12-01 Por tôpico Joao Cosme de Oliveira Junior
http://www.mail-archive.com/pgbr-geral@listas.postgresql.org.br/msg02203/PITR.rtf

:)

 Guilherme Carvalho escreveu:
 Acho que este tipo de diálogo entre pessoas que sempre estão
 buscando ampliar os conhecimentos é muito importante, por isto
 gostaria de aproveitar para saber como é feito o Backup utilizando-se
 o WAL, não tenho idéia de como fazer isto, existe algum tutorial para
 tal?

 Uma sugestão seria alguém com conhecimento amplo sobre o assunto
 escriver um tutorial, caso não exista para os não DBA´s terem
 possibilidade de amplicar o conhecimento.

 http://www.postgresql.org/docs/8.3/interactive/continuous-archiving.html

 --
 Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados.

 ___
 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] Corrompido Postgres

2008-12-01 Por tôpico Joao Cosme de Oliveira Junior
Só uma sugestao...
Existe oracle express edition e ele é free.
Cuidado com as licensas e conceitos

 Amigos:
 Gostaria de saber como eu posso recuperar um
 bando de dados corrompido no Postgres?

 Estou desenvolvendo um artigo onde vou falar
 das tecnicas de recuperação de bancos corrompidos,
 vou falar de 4 SGBD, dois free e dois pagos
 MYSQL E POSTGRES
 ORACLE E DB2

 aguardo as dicas, links para recuperaçao no 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] Postgresql em Floripa e regiao

2008-12-01 Por tôpico Leonardo M Martins
Olá a todos.

Gostaria de saber se existem empresas aqui em Floripa ou região, trabalhando
com Postegresql.
Trabalhei durante em um projeto como Freelancer, e com a conclusão deste
estou em busca de novos contatos.

Abs,

Leonardo Martins

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Maiúsculas

2008-12-01 Por tôpico Osvaldo Kussama
Em 01/12/08, Luiz Henrique[EMAIL PROTECTED] escreveu:
 Bom dia pessoal!!!

 Um cliente solicitou que todo e qualquer texto gravado no BD fosse
 gravado em letras maiúsculas.
 Pesquisei um pouco sobre o assunto e não encontrei nada esclarecedor.
 Gostaria de saber se existe alguma função do próprio banco para fazer
 isso...

 A solução (quebra galho) que desenvolvi até agora foi uma TRIGGER BEFORE
 INSERT OR UPDATE que grava os novos valor em uma tabela temporária com a
 mesma estrutura da tabela em que os dados estão sendo gravados,
 identifica quais campos são Texto, faz um update destes campos com um
 UPPER() e pega de volta esses valores atualizados para o NEW.
 A função é esta:

 CREATE OR REPLACE FUNCTION ftp_upper()
   RETURNS trigger AS
 $BODY$
 declare
 r record;
 comando text;

 begin

 create temp table maiuscula on commit drop as (select new.*);

 for r in
 (SELECT
 pg_attribute.attname as coluna
 FROM
 pg_stat_all_tables
 JOIN
 pg_attribute on pg_attribute.attrelid = pg_stat_all_tables.relid
 JOIN
 pg_type on pg_attribute.atttypid = pg_type.oid
 WHERE
 pg_stat_all_tables.schemaname = 'public'::name
 AND
 pg_stat_all_tables.relname = TG_TABLE_NAME
 AND
 pg_attribute.attstattarget  0
 AND
 pg_type.typoutput in ('textout', 'varcharout'))
 loop

 comando := 'update maiuscula set ' || r.coluna || ' = upper(' ||
 r.coluna || ');';
 execute comando;

 end loop;

 for r in (select * from maiuscula) loop

 new := r;

 end loop;

 return new;

 end;$BODY$
   LANGUAGE 'plpgsql' VOLATILE;


 Seria extremamente mais simples se existisse algo como NEW :=
 UPPER(NEW) mas acho que infelizmente não existe.

 Alguém conhece uma outra solução mais viável do que esta que encontrei???


Dê uma olhada no histórico mas, se não me falha a memória, sempre que
questões parecidas foram colocadas aqui na lista foi sugerido o uso de
pl/perl.

Osvaldo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Postar na Lista

2008-12-01 Por tôpico Camila Paiva
Olá, gostaria de tirar umas dúvidas através da lista de discussão, estou
fazendo um trabalho sobre o PostgreSQL e preciso de umas informações sobre
ele com urgência, em sites está complicado de achar.

Gostaria de saber quais destes critérios o PostgreSQL possui:


*Valida cardinalidade entre objetos*

*Suporta transações longas*

*Linguagem de definição de atributos*

*Armazena os métodos dos objetos no BD*

*Suporte a ODL (Object Definition Language)*

*Suporte a OQL (Object Query Language)*

*Suporte a SQL*

*Suporta a consultas através de interface gráfica*

*Suporta alterações no esquema através de interface gráfica*

*Integração com ferramentas CASE*

*Acessa dados de outro SGBD*

*Modifica dados em outro SGBD*


Grata desde já
Camila Paiva
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] URGENTE - Quais dos critérios expl ícitos o PostreSQL possui?

2008-12-01 Por tôpico MilaPaiva

Por favor estou fazendo um trabalho e preciso saber, o quanto antes, quais
dessas características o PostgreSql possui:

* Valida cardinalidade entre objetos

* Suporta transações longas

* Linguagem de definição de atributos

* Armazena os métodos dos objetos no BD

* Suporte a ODL (Object Definition Language)

* Suporte a OQL (Object Query Language)

* Suporta a consultas através de interface gráfica

* Suporta alterações no esquema através de interface gráfica

* Integração com ferramentas CASE

* Acessa dados de outro SGBD

* Modifica dados em outro SGBD

Grata desde já
-- 
View this message in context: 
http://www.nabble.com/URGENTE---Quais-dos-crit%C3%A9rios-expl%C3%ADcitos-o-PostreSQL-possui--tp20774740p20774740.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] Maiúsculas

2008-12-01 Por tôpico Luiz Henrique




Osvaldo Kussama escreveu:

  Em 01/12/08, Luiz Henrique[EMAIL PROTECTED] escreveu:
  
  
Bom dia pessoal!!!

Um cliente solicitou que todo e qualquer texto gravado no BD fosse
gravado em letras maisculas.
Pesquisei um pouco sobre o assunto e no encontrei nada esclarecedor.
Gostaria de saber se existe alguma funo do prprio banco para fazer
isso...

A soluo (quebra galho) que desenvolvi at agora foi uma TRIGGER BEFORE
INSERT OR UPDATE que grava os novos valor em uma tabela temporria com a
mesma estrutura da tabela em que os dados esto sendo gravados,
identifica quais campos so Texto, faz um update destes campos com um
UPPER() e pega de volta esses valores atualizados para o NEW.
A funo  esta:

CREATE OR REPLACE FUNCTION ftp_upper()
  RETURNS "trigger" AS
$BODY$
declare
r record;
comando text;

begin

create temp table maiuscula on commit drop as (select new.*);

for r in
(SELECT
pg_attribute.attname as coluna
FROM
pg_stat_all_tables
JOIN
pg_attribute on pg_attribute.attrelid = pg_stat_all_tables.relid
JOIN
pg_type on pg_attribute.atttypid = pg_type.oid
WHERE
pg_stat_all_tables.schemaname = 'public'::name
AND
pg_stat_all_tables.relname = TG_TABLE_NAME
AND
pg_attribute.attstattarget  0
AND
pg_type.typoutput in ('textout', 'varcharout'))
loop

comando := 'update maiuscula set ' || r.coluna || ' = upper(' ||
r.coluna || ');';
execute comando;

end loop;

for r in (select * from maiuscula) loop

new := r;

end loop;

return new;

end;$BODY$
  LANGUAGE 'plpgsql' VOLATILE;


Seria extremamente mais simples se existisse algo como "NEW :=
UPPER(NEW)" mas acho que infelizmente no existe.

Algum conhece uma outra soluo mais vivel do que esta que encontrei???


  
  
D uma olhada no histrico mas, se no me falha a memria, sempre que
questes parecidas foram colocadas aqui na lista foi sugerido o uso de
pl/perl.

Osvaldo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


  

Boa Tarde Osvaldo!!

Obrigado pelo dica!!
Como no tenho conhecimento em pl/perl vou ficar com a minha
alternativa, mesmo pq  s um quebra-galho at ser implementado na
aplicao (o que j foi providenciado).

Abrao!!
-- 
Luiz Henrique Livrari
Implantador de Sistemas Jr.
MSI SOLUES - Unidade Ourinhos
Av. Dr. Altino Arantes, 131 Sala 145 - 146
Centro - Ourinhos/SP - Brasil
Fone/Fax: +55 (14) 3324-8181
www.msisolucoes.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] Postar na Lista

2008-12-01 Por tôpico Junin
Camila,

Segue um link de comparações entre SGDB que irá dizer todas suas
necessidades...

http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems



Att.

2008/12/1 Camila Paiva [EMAIL PROTECTED]

 Olá, gostaria de tirar umas dúvidas através da lista de discussão, estou
 fazendo um trabalho sobre o PostgreSQL e preciso de umas informações sobre
 ele com urgência, em sites está complicado de achar.

 Gostaria de saber quais destes critérios o PostgreSQL possui:


 *Valida cardinalidade entre objetos*

 *Suporta transações longas*

 *Linguagem de definição de atributos*

 *Armazena os métodos dos objetos no BD*

 *Suporte a ODL (Object Definition Language)*

 *Suporte a OQL (Object Query Language)*

 *Suporte a SQL*

 *Suporta a consultas através de interface gráfica*

 *Suporta alterações no esquema através de interface gráfica*

 *Integração com ferramentas CASE*

 *Acessa dados de outro SGBD*

 *Modifica dados em outro SGBD*


 Grata desde já
 Camila Paiva

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
VALTER CEZAR PRADO JUNIOR
GRADUADO EM CIÊNCIA DA COMPUTAÇÃO - UFOP
ANALISTA DE SISTEMAS - BYSAT
DBA / PROJETISTA DE SISTEMAS - PBH
INTEGRANTE DA COMUNIDADE PGBR-GERAL

Sem saber como fazer ele fez!
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Maiúsculas

2008-12-01 Por tôpico Eduardo Schoedler
Olá pessoal.

Alguém aí já passou pelo problema de modelar uma base de dados especialmente 
para controle de campeonatos de futebol ? Brasileirão, regionais, 
libertadores, mundial, copa do Brasil, Copa do Mundo, Campeonato Europeu, 
Campeonato Espanhol, etc obviamente, considerando todas as regras de 
negócio... rsrsrs.

Tô ferrado! rsrs.

Qualquer sugestão é *MUITO* bem vinda.

Sds,
Eduardo. 

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Modelo de campeonatos de Futebol.

2008-12-01 Por tôpico Eduardo Schoedler
Pessoal,

Desculpe o post que fiz com o título errado.
Segue agora corrigido.


 Olá pessoal.

 Alguém aí já passou pelo problema de modelar uma base de dados 
 especialmente
 para controle de campeonatos de futebol ? Brasileirão, regionais,
 libertadores, mundial, copa do Brasil, Copa do Mundo, Campeonato Europeu,
 Campeonato Espanhol, etc obviamente, considerando todas as regras de
 negócio... rsrsrs.

 Tô ferrado! rsrs.

 Qualquer sugestão é *MUITO* bem vinda.

 Sds,
 Eduardo.
 

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Postar na Lista

2008-12-01 Por tôpico Camila Paiva
Junin,

muito obrigada pelo retorno, estou precisando muito dessas informações,
quero integrar a minha Mono.

Grata desde já
Camila Paiva
2008/12/1 Junin [EMAIL PROTECTED]

 Camila,

 Segue um link de comparações entre SGDB que irá dizer todas suas
 necessidades...


 http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems



 Att.

 2008/12/1 Camila Paiva [EMAIL PROTECTED]

   Olá, gostaria de tirar umas dúvidas através da lista de discussão,
 estou fazendo um trabalho sobre o PostgreSQL e preciso de umas informações
 sobre ele com urgência, em sites está complicado de achar.

 Gostaria de saber quais destes critérios o PostgreSQL possui:


 *Valida cardinalidade entre objetos*

 *Suporta transações longas*

 *Linguagem de definição de atributos*

 *Armazena os métodos dos objetos no BD*

 *Suporte a ODL (Object Definition Language)*

 *Suporte a OQL (Object Query Language)*

 *Suporte a SQL*

 *Suporta a consultas através de interface gráfica*

 *Suporta alterações no esquema através de interface gráfica*

 *Integração com ferramentas CASE*

 *Acessa dados de outro SGBD*

 *Modifica dados em outro SGBD*


 Grata desde já
 Camila Paiva

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




 --
 VALTER CEZAR PRADO JUNIOR
 GRADUADO EM CIÊNCIA DA COMPUTAÇÃO - UFOP
 ANALISTA DE SISTEMAS - BYSAT
 DBA / PROJETISTA DE SISTEMAS - PBH
 INTEGRANTE DA COMUNIDADE PGBR-GERAL

 Sem saber como fazer ele fez!

 ___
 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] Update usando funcao na clausula SET

2008-12-01 Por tôpico Guilherme Vianna de Aguiar
Boa tarde, 

hoje me deparei com uma limitação do Postgres ou minha.

 

Preciso alterar a data (o dia especificamente) de um campo timestamp. 

Tentei usar substr, deu erro. Com to_char, o mesmo. 

 

Não é permitido usar função no SET?

 

  update fat20081116  set to_char(date, 'dd') = '16'  where to_char(date,
'dd') != '16';

  update fat20081116  set substr(date, 9, 2) = '16'  where substr(date, 9,
2) = '16';

 

Obrigado,

Guilherme

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Maiúsculas

2008-12-01 Por tôpico Sebastian SWC
2008/12/1 Eduardo Schoedler [EMAIL PROTECTED]

 Olá pessoal.

Olá.

 Alguém aí já passou pelo problema de modelar uma base de dados especialmente
 para controle de campeonatos de futebol ? Brasileirão, regionais,
 libertadores, mundial, copa do Brasil, Copa do Mundo, Campeonato Europeu,
 Campeonato Espanhol, etc obviamente, considerando todas as regras de
 negócio... rsrsrs.

 Tô ferrado! rsrs.

 Qualquer sugestão é *MUITO* bem vinda.

A única sugestão que te dou é de abrir uma nova thread para não
bagunçar mais o nosso histórico...

--
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] Maiúsculas

2008-12-01 Por tôpico Eduardo Schoedler
Olá Sebastian.

Desculpe pelo erro.
Já havia criado uma nova thread, veja o histórico.

Sds,
Eduardo.



--
From: Sebastian SWC [EMAIL PROTECTED]
Sent: Monday, December 01, 2008 4:11 PM
To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Subject: Re: [pgbr-geral] Maiúsculas

 2008/12/1 Eduardo Schoedler [EMAIL PROTECTED]

 Olá pessoal.

 Olá.

 Alguém aí já passou pelo problema de modelar uma base de dados 
 especialmente
 para controle de campeonatos de futebol ? Brasileirão, regionais,
 libertadores, mundial, copa do Brasil, Copa do Mundo, Campeonato Europeu,
 Campeonato Espanhol, etc obviamente, considerando todas as regras de
 negócio... rsrsrs.

 Tô ferrado! rsrs.

 Qualquer sugestão é *MUITO* bem vinda.

 A única sugestão que te dou é de abrir uma nova thread para não
 bagunçar mais o nosso histórico...

 --
 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 

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Update usando funcao na clausula SET

2008-12-01 Por tôpico Sebastian SWC
2008/12/1 Guilherme Vianna de Aguiar [EMAIL PROTECTED]:
 Boa tarde,

 hoje me deparei com uma limitação do Postgres ou minha.

sua, eu diria.. :P

 Preciso alterar a data (o dia especificamente) de um campo timestamp.

 Tentei usar substr, deu erro. Com to_char, o mesmo.



 Não é permitido usar função no SET?

se você informar os parametros corretamente, seria possível.. veja o exemplo


--primeiro eu crio uma tabela qualquer...

create table seba_tmp(
  campo timestamp
  );


--- cadastro alguns dados.. (de forma tosca... mas..)

insert into seba_tmp(campo) values (current_timestamp);
insert into seba_tmp(campo) values (current_timestamp);
insert into seba_tmp(campo) values (current_timestamp);
insert into seba_tmp(campo) values (current_timestamp);
insert into seba_tmp(campo) values (current_timestamp);
insert into seba_tmp(campo) values ('2008-11-30 00:00');
insert into seba_tmp(campo) values ('2008-11-30 00:00');
insert into seba_tmp(campo) values ('2008-11-30 00:00');
insert into seba_tmp(campo) values ('2008-11-30 00:00');
insert into seba_tmp(campo) values ('2008-11-30 00:00');
insert into seba_tmp(campo) values ('2008-11-30 00:00');
insert into seba_tmp(campo) values ('2008-11-30 00:00');
insert into seba_tmp(campo) values ('2008-11-30 00:00');
insert into seba_tmp(campo) values ('2008-11-30 00:00');
insert into seba_tmp(campo) values ('2008-11-30 00:00');
insert into seba_tmp(campo) values ('2008-11-30 00:00');
insert into seba_tmp(campo) values ('2008-11-30 00:00');
insert into seba_tmp(campo) values ('2008-11-30 00:00');
insert into seba_tmp(campo) values ('2008-11-30 00:00');
insert into seba_tmp(campo) values ('2008-11-30 00:00');


-- agora eu listo os dados que tem o dia 30...
select * from seba_tmp
where extract(day from campo) = 30;

-- aqui!!
-- troco o dia 30 por 25...
update seba_tmp
set campo = replace(campo::text, '30','25')::timestamp

-- depois listo os dados alterados...
select * from seba_tmp
where extract(day from campo) = 25;

é isso?

-- 
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] Update usando funcao na clausula SET

2008-12-01 Por tôpico Sebastian SWC
Fiquei com vergonha da gambiarra que eu mandei...

pra me redimir, eu dei uma olhada no manual[1] e achei uma solução BEM
mais simples...

-- diminua os dias que voce necessita
select campo - interval  '5 days' from tabela

[1] http://www.postgresql.org/docs/8.3/static/functions-datetime.html

-- 
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] Maiúsculas

2008-12-01 Por tôpico Euler Taveira de Oliveira
Eduardo Schoedler escreveu:

 Desculpe pelo erro.
 Já havia criado uma nova thread, veja o histórico.
 
E *não* criou... Novo assunto (aka thread) quer dizer 'Nova mensagem' e *não*
'Responder' a uma existente e apagar o título e corpo da mensagem.


-- 
  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


[pgbr-geral] RES: Update usando funcao na clausula SET

2008-12-01 Por tôpico Guilherme Vianna de Aguiar
Obrigado pela ajuda. Funcionou.


Guilherme Vianna de Aguiar

-Mensagem original-
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Em nome de Sebastian
SWC
Enviada em: segunda-feira, 1 de dezembro de 2008 16:27
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] Update usando funcao na clausula SET

Fiquei com vergonha da gambiarra que eu mandei...

pra me redimir, eu dei uma olhada no manual[1] e achei uma solução BEM
mais simples...

-- diminua os dias que voce necessita
select campo - interval  '5 days' from tabela

[1] http://www.postgresql.org/docs/8.3/static/functions-datetime.html

-- 
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
No virus found in this incoming message.
Checked by AVG - http://www.avg.com 
Version: 8.0.176 / Virus Database: 270.9.12/1822 - Release Date: 1/12/2008
08:23

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] URGENTE - Quais dos critérios expl ícitos o PostreSQL possui?

2008-12-01 Por tôpico Fábio Telles Rodriguez
2008/12/1 MilaPaiva [EMAIL PROTECTED]:

 Por favor estou fazendo um trabalho e preciso saber, o quanto antes, quais
 dessas características o PostgreSql possui:

Ok, vejo que você não perdeu muito mais de 2 minutos pesquisando
alguma coisa. Vou te dar uma mão: http://www.postgresql.org/about/

Depois que você der uma boa lida, aí a gente conversa de novo, ok?

[]s
Fábio Telles

 * Valida cardinalidade entre objetos

 * Suporta transações longas

 * Linguagem de definição de atributos

 * Armazena os métodos dos objetos no BD

 * Suporte a ODL (Object Definition Language)

 * Suporte a OQL (Object Query Language)

 * Suporta a consultas através de interface gráfica

 * Suporta alterações no esquema através de interface gráfica

 * Integração com ferramentas CASE

 * Acessa dados de outro SGBD

 * Modifica dados em outro SGBD

 Grata desde já
 --
 View this message in context: 
 http://www.nabble.com/URGENTE---Quais-dos-crit%C3%A9rios-expl%C3%ADcitos-o-PostreSQL-possui--tp20774740p20774740.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




-- 
blog: http://www.midstorm.org/~telles/
e-mail / jabber: [EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral