Re: [pgbr-geral] Trigger mirabolante com View: de Oracle para Postgres

2008-09-16 Por tôpico William Leite Araújo
2008/9/15 Mozart Hasse [EMAIL PROTECTED] Olá, Estou tentando converter um conjunto de triggers/stored procedures de Oracle 9 para Postgres 8.3. Julgo ser necessário dar uma visão geral para dar idéia do tamanho da encrenca: A trigger tem a intenção de atualizar os valores de alguns

Re: [pgbr-geral] Trigger mirabolante com View: de Oracle para Postgres

2008-09-16 Por tôpico Emerson Casas Salvador
Mozart Hasse escreveu: Olá, Estou tentando converter um conjunto de triggers/stored procedures de Oracle 9 para Postgres 8.3. Julgo ser necessário dar uma visão geral para dar idéia do tamanho da encrenca: A trigger tem a intenção de atualizar os valores de alguns campos (saldo anterior e

Re: [pgbr-geral] banco de dados de sistema postgresql com 4GB!

2008-09-16 Por tôpico André Volpato
Rodrigo Monteiro escreveu: Bom dia a todos. dia! Eu trabalho com um sistema intranet em PHP com banco de dados postgresql, versão 8.2 a base de um determinado cliente já alcançou 4GB de tamanho e não pára de crescer, é uma rede de varejo e são muitas movimentações diárias, existe um

Re: [pgbr-geral] Java e Postgres : sistema de matematica financeira

2008-09-16 Por tôpico Euler Taveira de Oliveira
Marcos Fabrício Corso escreveu: [removendo cross-postings ...] Estou desenvolvendo um sistema de ensino de matemática financeira usando java e postgres Gostaria de alguma dica do grupo sobre como fazer para incluir as todas fórmulas que abragem o tema, além de suas derivações, por exemplo :

[pgbr-geral] conversão de char[] para char n as versões 8.2 e 8.3

2008-09-16 Por tôpico Fernando de Oliveira
Pessoal, A consulta abaixo funciona perfeitamente na versão 8.3 ( meu servidor ): select array(select nome from cliente)::char(254) Entretanto na versão 8.2 ( cliente ) , obtenho o seguinte erro: ERRO: não pode converter tipo character[] para character Pergunta: Como posso fazer esta

[pgbr-geral] update

2008-09-16 Por tôpico Vi
Bom dia Pessoal!! Seguinte, estou escrevendo um procedure para atualizar/inserir dados em duas tabelas de uma só vez, porém o segundo update não acontece (a parte do insert eu ainda nao testei, por tanto nao sei se tem algum erro..), e não estou entendendo o motivo para a não realização do mesmo,

[pgbr-geral] RES: banco de dados de sistema postgresql com 4GB!

2008-09-16 Por tôpico Marcio Clemes
Sem o comando sql completo fica dificil, mas se entendi o problema, por que voce não coloca o sum(valor) no select e faz o order by sem sum? Marcio _ De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Rodrigo Monteiro Enviada em: terça-feira, 16 de setembro de 2008 10:29 Para:

Re: [pgbr-geral] banco de dados de sistema postgresql com 4GB!

2008-09-16 Por tôpico Shander Lyrio
Rodrigo Monteiro wrote: Bom dia a todos. indice para este campo (aliás, uma pesquisa em ordem por data do movimento demorava 4 minutos para trazer 629 registros, com o indice caiu para 5 segundos!!). O problema é que quando ele pede ordenado ou por valor (sum(valorvenda)), por

Re: [pgbr-geral] conversão de char[] para char nas versões 8.2 e 8.3

2008-09-16 Por tôpico William Leite Araújo
Uma alternativa seria criar a função de *agregação* correspondente para gerar essa saida; Ex.: =#CREATE AGGREGATE txtcat(sfunc=textcat, basetype=text,stype=text); CREATE AGGREGATE =#SELECT '{'||txtcat(nome||',')||'}' FROM cliente; 2008/9/16 Fernando de Oliveira [EMAIL PROTECTED] Pessoal,

Re: [pgbr-geral] conversão de char[] para char n as versões 8.2 e 8.3

2008-09-16 Por tôpico Osvaldo Kussama
2008/9/16, Fernando de Oliveira [EMAIL PROTECTED]: A consulta abaixo funciona perfeitamente na versão 8.3 ( meu servidor ): select array(select nome from cliente)::char(254) Entretanto na versão 8.2 ( cliente ) , obtenho o seguinte erro: ERRO: não pode converter tipo character[] para

Re: [pgbr-geral] conversão de char[] para char n as versões 8.2 e 8.3

2008-09-16 Por tôpico Daniel M Carneiro
Olá Fernando! Tenta usar com sintaxe: Select array(select nome from cliente)::varchar[250]; Rodou perfeitamente na versão 7.41! Daniel From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Fernando de Oliveira Sent: terça-feira, 16 de setembro de 2008 11:41 To:

Re: [pgbr-geral] Banco parando

2008-09-16 Por tôpico William Leite Araújo
Existem conexões IDLE de um mesmo usuário. Isso pode significar que as conexões com o banco não estão sendo fechadas, e isso impede futuras conexões... Tudo bem que tenha somente 60 usuários, mas se cada um se conectar 2 ou 3 vezes, logo logo ninguém mais poderá fazê-lo... 2008/9/16

Re: [pgbr-geral] banco de dados de sistema postgresql com 4GB!

2008-09-16 Por tôpico William Leite Araújo
2008/9/16 Rodrigo Monteiro [EMAIL PROTECTED] (...) *'order by sum(valor) desc'* Caso o tipo do campo seja numeric/decimal ou similar, faça um teste: 'order by sum(valor::float) desc' -- William Leite Araújo Analista de Banco de Dados - QualiConsult

[pgbr-geral] Criar campo para receber somente o ano corrente

2008-09-16 Por tôpico Augusto Nunes
Prezados colegas, Estou criando uma tabela onde preciso armazenar como default somente o ano corrente. Qual o tipo de campo para este tipo de dado, e como obtê-lo? Agradecendo qualquer ajuda, Augusto Nunes Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara

Re: [pgbr-geral] Criar campo para receber somente o ano corrente

2008-09-16 Por tôpico Osvaldo Kussama
Em 16/09/08, Augusto Nunes[EMAIL PROTECTED] escreveu: Estou criando uma tabela onde preciso armazenar como default somente o ano corrente. Qual o tipo de campo para este tipo de dado, e como obtê-lo? Agradecendo qualquer ajuda, Para obter faça: EXTRACT(YEAR FROM CURRENT_TIMESTAMP) Se

Re: [pgbr-geral] Trigger mirabolante com View: de Oracle para Postgres

2008-09-16 Por tôpico Mozart Hasse
Emerson, Mozart Hasse escreveu: A trigger tem a intenção de atualizar os valores de alguns campos (saldo anterior e data inicial do próximo registro) no registro recém incluído, de forma a deixar o registro incluído com valores coerentes com os registros anteriores e posteriores, segundo

Re: [pgbr-geral] Trigger mirabolante com View: de Oracle para Postgres

2008-09-16 Por tôpico William Leite Araújo
Criando regras de INSERT e UPDATE funciona? 2008/9/16 Mozart Hasse [EMAIL PROTECTED] Emerson, Mozart Hasse escreveu: A trigger tem a intenção de atualizar os valores de alguns campos (saldo anterior e data inicial do próximo registro) no registro recém incluído, de forma a

Re: [pgbr-geral] Criar campo para receber somente o ano corrente

2008-09-16 Por tôpico jimmy
uma idéia: # create table cal (id int, year int default (DATE_PART('YEAR', CURRENT_TIMESTAMP))); On Tue, Sep 16, 2008 at 10:08:12AM -0700, Augusto Nunes wrote: Prezados colegas, Estou criando uma tabela onde preciso armazenar como default somente o ano corrente. Qual o tipo

Re: [pgbr-geral] Trigger mirabolante com View: de Oracle para Postgres

2008-09-16 Por tôpico Mozart Hasse
Olá William, From: William Leite Araújo [EMAIL PROTECTED] Subject: Re: [pgbr-geral] Trigger mirabolante com View: de Oracle para Postgres Não há, no postgresql, trigger sobre a view. Use CREATE RULE. É até melhor, porque uma regra pode ser aplicada a um SELECT também.

Re: [pgbr-geral] Trigger mirabolante com View: de Oracle para Postgres

2008-09-16 Por tôpico William Leite Araújo
2008/9/16 Mozart Hasse [EMAIL PROTECTED] Olá William, (...) Eu cogitei essa opção, porém não sei se ela pode ser usada no meu caso específico: http://www.postgresql.org/docs/8.3/static/rules-triggers.html If checks for valid values are required, and in the case of an invalid value an

Re: [pgbr-geral] Banco parando

2008-09-16 Por tôpico Shander Lyrio
Brasil Software wrote: Segue em anexo a estatísticas do banco de dados. max_connections = 100 shared_buffers = 32MB work_mem = 1MB Tenho 50 no máximo 60 usuários conectados. Máquina :HP Processado :XEON 1.80 Hz Memoria :1GB HD :70GB espelhado SCSI Banco

Re: [pgbr-geral] conversão de char[] para char n as versões 8.2 e 8.3

2008-09-16 Por tôpico Fernando de Oliveira
Olá Daniel, Para explicar direito, preciso fazer algo como abaixo: select array(select nome from cliente)::char(254) -- tabela a union all -- tabela b select array(select nome from credor )::char(254) Na versão 8.3 funciona, na 8.2 ainda dá erro. Att Fernando From: Daniel M Carneiro

Re: [pgbr-geral] conversão de char[] para char n as versões 8.2 e 8.3

2008-09-16 Por tôpico Fernando de Oliveira
Quero transformar o array em um campo char(254). Na versão 8.2 -- From: Osvaldo Kussama [EMAIL PROTECTED] Sent: Tuesday, September 16, 2008 1:13 PM To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Subject: Re:

Re: [pgbr-geral] update

2008-09-16 Por tôpico Vi
Problema resolvido... Obrigada.. Em 16/09/08, Vi [EMAIL PROTECTED] escreveu: Bom dia Pessoal!! Seguinte, estou escrevendo um procedure para atualizar/inserir dados em duas tabelas de uma só vez, porém o segundo update não acontece (a parte do insert eu ainda nao testei, por tanto nao sei se

Re: [pgbr-geral] conversão de char[] para char n as versões 8.2 e 8.3

2008-09-16 Por tôpico Osvaldo Kussama
Em 16/09/08, Fernando de Oliveira[EMAIL PROTECTED] escreveu: Quero transformar o array em um campo char(254). Na versão 8.2 -- From: Osvaldo Kussama [EMAIL PROTECTED] Sent: Tuesday, September 16, 2008 1:13 PM To: Comunidade PostgreSQL

Re: [pgbr-geral] conversão de char[] para char n as versões 8.2 e 8.3 - solução

2008-09-16 Por tôpico Fernando de Oliveira
Obrigado Osvaldo, Sua dica solucionou o problema. att Fernando -- From: Osvaldo Kussama [EMAIL PROTECTED] Sent: Tuesday, September 16, 2008 5:05 PM To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Subject: Re:

Re: [pgbr-geral] Trigger mirabolante com View: de Oracle para Posgres

2008-09-16 Por tôpico Mozart Hasse
William, From: Mozart Hasse [EMAIL PROTECTED] Bom, quando eu usei rules em views que eram simplesmente copias da tabela original, as mesmas eram : CREATE RULE [nome] AS ON INSERT TO [nome view] DO INSTEAD INSERT INTO [tabela original](COALESCE(new.[campo1],