Re: [Postgresql-it] Trigger

  • From: Matteo Giacomazzi <matteo.giacomazzi@xxxxxxxx>
  • To: max <postgresql-it@xxxxxxxxxxxxxxxxx>
  • Date: Thu, 3 Feb 2005 21:01:07 +0100

Ciao Max,

giovedì 3 febbraio 2005, hai scritto:

diciamo che la riga che devo updatare è così :

id_archlibri | pagine_totali | pagine_scritte | storico
-------------+---------------+----------------+--------
            1|          10   |             5  |   F

Il Trigger mi deve fare l'update del campo storico 

id_archlibri | pagine_totali | pagine_scritte | storico
-------------+---------------+----------------+--------
            1|          10   |            10  |   T

Allora, nel trigger, invece di lanciare una query di update esegui
semplicemente NEW.storico:=t ed aziona il trigger su BEFORE invece di
AFTER. In questo modo, nella riga che vai modificando (od inserendo)
il campo "storico" sarà corretto.

Ciao,
-- 
 Matteo




Other related posts: