Re: how to create this trigger? - Mailing list pgsql-sql

From Albert REINER
Subject Re: how to create this trigger?
Date
Msg-id 20010202000841.A1197@frithjof
Whole thread Raw
In response to how to create this trigger?  (Ramiro Arenas Ramírez <ramiroa@coordinadora.com.co>)
List pgsql-sql
Don't know much, but couldn't you let increment_value take an argument
and run it on new.code?

But maybe I am completely off.

Albert.


On Thu, Feb 01, 2001 at 04:48:28PM -0500, Ramiro Arenas Ramírez wrote:
> I need to create a trigger that increment a value in a column 
> of table1 where a row is inserted in table 2
> 
> I have tried whit this but it just does nothing.
> 
> CREATE FUNCTION increment_value () RETURNS opaque AS 
> 'DECLARE
>    code int4;
>    BEGIN
>    code := new.code;
>    UPDATE table1 
>    SET value = value + 1
>    WHERE id = code;
> RETURN NEW;
> END;'  LANGUAGE 'plpgsql';
> 
> CREATE TRIGGER insert_on_table2 BEFORE INSERT ON table2 
>     FOR EACH ROW EXECUTE PROCEDURE increment_value();
> 
> 
> Can you help me? 
> 
> 
> 
> 

-- 

--------------------------------------------------------------------------
Albert Reiner                                   <areiner@tph.tuwien.ac.at>
Deutsch       *       English       *       Esperanto       *       Latine
--------------------------------------------------------------------------


pgsql-sql by date:

Previous
From: Rick Delaney
Date:
Subject: Re: Permissions for foreign keys
Next
From: "Ross J. Reedstrom"
Date:
Subject: Re: Permissions for foreign keys