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
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
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
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 :
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
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,
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:
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
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,
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
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:
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
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
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
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
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
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
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
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.
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
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
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
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:
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
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
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:
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],
27 matches
Mail list logo