From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | linder poclaba lazaro <linder(dot)poclaba(at)gmail(dot)com> |
Cc: | Javier Estévez CIFA Córdoba <javier(dot)estevez(dot)ext(at)juntadeandalucia(dot)es>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: UPDATE |
Date: | 2006-05-18 14:50:46 |
Message-ID: | 20060518145046.GB3122@surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
linder poclaba lazaro escribió:
> Mira es muy poca la informacion la que das, pero podrias usar un ciclo FOR
>
> FOR temperatura IN SELECT tempmax FROM A WHERE fecha = $1;
> LOOP
> sentencias;
> END LOOP;
>
> donde temperatura es de tipo RECORD y $1 es la fecha que entraria como
> parametro a tu funcion, coloco sentencias pues nose la relacion de las
> tablas.
Hay una manera mucho mas simple y eficiente,
update A set tempmax = tempmax + B.foo WHERE B.(algo) = A.(algo)
o una cosa asi.
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From | Date | Subject | |
---|---|---|---|
Next Message | linder poclaba lazaro | 2006-05-18 14:55:13 | Re: UPDATE |
Previous Message | linder poclaba lazaro | 2006-05-18 14:42:32 | Re: UPDATE |