Re: how to create this trigger?
От | Albert REINER |
---|---|
Тема | Re: how to create this trigger? |
Дата | |
Msg-id | 20010202000841.A1197@frithjof обсуждение исходный текст |
Ответ на | how to create this trigger? (Ramiro Arenas Ramírez <ramiroa@coordinadora.com.co>) |
Список | 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 по дате отправления: