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
--------------------------------------------------------------------------