Re: [SQL] Adding a rule to update a last_changed field

Поиск
Список
Период
Сортировка
От Brook Milligan
Тема Re: [SQL] Adding a rule to update a last_changed field
Дата
Msg-id 199910221536.JAA04682@biology.nmsu.edu
обсуждение исходный текст
Ответ на Adding a rule to update a last_changed field  (grant@intekom.com)
Список pgsql-sql
I'm trying to use a rule to maintain a last_changed field. 
  CREATE RULE rule1 AS    ON UPDATE TO thetable    DO UPDATE thetable SET last_changed = now()    WHERE id = new.id;

Try instead something like
  CREATE RULE rule1 AS    ON UPDATE TO thetable    DO INSTEAD UPDATE thetable SETlast_changed = now(),field1 =
new.field1,field2= new.field2,...fieldn = new.fieldn    WHERE id = new.id;
 

That is, use an INSTEAD rule and replace each field explicitly.

Cheers,
Brook


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

Предыдущее
От: grant@intekom.com
Дата:
Сообщение: Adding a rule to update a last_changed field
Следующее
От: Tom Lane
Дата:
Сообщение: Re: [SQL] Adding a rule to update a last_changed field