trigger on table

Поиск
Список
Период
Сортировка
От Graham Vickrage
Тема trigger on table
Дата
Msg-id NDBBJABDILOPAOOMFJHOIEMHDDAA.graham@digitalplanit.com
обсуждение исходный текст
Ответы Re: trigger on table  (Karel Zak <zakkr@zf.jcu.cz>)
Список pgsql-sql
I am trying to create a trigger on a table that simply sets the last_updated
field when any updates are made to that table.

I have tried the following: -

CREATE FUNCTION set_item_last_updated () RETURNS OPAQUE AS '
BEGIN
UPDATE item SET last_updated = now();
RETURN OLD;
END;' LANGUAGE 'plpgsql';

CREATE TRIGGER item_last_updated AFTER UPDATE ON item
FOR EACH ROW EXECUTE PROCEDURE set_item_last_updated();

When I try to execute this it hangs and postmaster eventually runs out of
memory.

Is there a way to do it just using sql not plpsql?
Why is it hanging?

Thank in advance.

Graham




В списке pgsql-sql по дате отправления:

Предыдущее
От: Torbjörn Andersson
Дата:
Сообщение: Re: How long does it take?
Следующее
От: "PGExplorer"
Дата:
Сообщение: Re: trigger on table