From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | SILVANA IOVINO <silvana_iovino(at)yahoo(dot)com(dot)ar> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Como hacer un for dentro de un trigger |
Date: | 2009-02-09 18:04:57 |
Message-ID: | 20090209180457.GF2870@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
SILVANA IOVINO escribió:
> Tengo que hacer un for dentro de una funcion que utiliza un trigger
> before update, lo que tengo que ejecutar dentro del for es lo
> siguiente:
>
> select items_menu.titulo_busqueda into titulobusquedaItem from items_menu where items_menu.fk_id_familia = new.id_familia;
> titulobusquedaItemMenu:=titulobusquedaItem || '-' || new.titulo_busqueda;
> UPDATE items_menu SET titulo_busqueda = titulobusquedaItemMenu WHERE items_menu.fk_id_familia = new.id_familia;
No necesitas un FOR. Esto se hace así:
UPDATE items_menu
SET titulo_busqueda = titulobusquedaItem || '-' || new.titulo_busqueda
WHERE items_menu.fk_id_familia = new.id_familia
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2009-02-09 18:07:54 | Usando pool de conexiones fue:(Re: [pgsql-es-ayuda] Inserts lentos) |
Previous Message | Luis Carlos Ferreira | 2009-02-09 17:56:58 | Re: OffTopic - Servidor sin posibilidad de abrir puertos |