Re: [pgbr-geral] Erro em campo timestamp
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
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
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
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
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
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
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
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
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
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
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?
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
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
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
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.
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
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
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/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
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/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
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
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
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/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