Re: [Pgsql-ayuda] funciones...nuevamente

From: "GUSTAVO MARTIN OCAMPO" <gocampo79(at)hotmail(dot)com>
To: alvherre(at)dcc(dot)uchile(dot)cl
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] funciones...nuevamente
Date: 2003-11-12 12:05:06
Message-ID: Law10-F106FVjCRGryW00047372@hotmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

>From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
>To: GUSTAVO MARTIN OCAMPO <gocampo79(at)hotmail(dot)com>
>CC: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
>Subject: Re: [Pgsql-ayuda] funciones...nuevamente
>Date: Wed, 12 Nov 2003 01:48:26 -0300
>
>On Wed, Nov 12, 2003 at 01:46:16AM +0000, GUSTAVO MARTIN OCAMPO wrote:
>
> > create or replace function extrae_year() returns trigger as '
> > declare
> > var_row RECORD;
> > var_year year%ROWTYPE;
> > begin
> > for var_row in select distinct extract (year from
> > new.fecha_vencimiento) as fecha loop
> >
> > EXECUTE ''INSERT INTO ''
> > || quote_ident(var_year.year) || '' ''
> > || quote_literal(var_row.fecha);
> > end loop;
> > return null;
> > end;'
>
>Huh ... no entendí absolutamente nada. ¿Qué quieres lograr?
>
>--
>Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
>"Sallah, I said NO camels! That's FIVE camels; can't you count?"
>(Indiana Jones)

Alvaro, lo que quiero hacer es un trigger que se dispare cuando hago insert
o update sobre una tabla y ejecute una funcion que me extraiga el año (o ano
si no sale la eñe) de un campo tipo fecha, te acuerdas del mail que te envie
dias atras preguntandote como optimizar la siguiente consulta....?
"select distinct extract (year from basemovibanco.fecha_vencimiento) as
fecha "
Bueno.... te comentaba que creando una indice sobre el campo
fecha_vencimiento no me funciono ya que el planner no lo utiliza, entonces
se me ocurrio esto que te comente mas arriba, o sea, almacenarlo en una
tabla para despues utilizarlo.
No se si lo que quiero hacer es lo mas conveniente pero si funciona y es
rapido........
Gracias por tu ayuda.-

_________________________________________________________________
Charla con tus amigos en línea mediante MSN Messenger:
http://messenger.yupimsn.com/

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2003-11-12 12:49:44 Re: [Pgsql-ayuda] Nuevo en Postrgresql
Previous Message carlos castro 2003-11-12 11:57:10 [Pgsql-ayuda] Nuevo en Postrgresql