Re: Como hacer un for dentro de un trigger

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

In response to

Browse pgsql-es-ayuda by date

  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