Adding a rule to update a last_changed field

From: grant(at)intekom(dot)com
To: pgsql-sql(at)postgresql(dot)org
Subject: Adding a rule to update a last_changed field
Date: 1999-10-22 15:03:05
Message-ID: 221099295.28982@212.53.64.128
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

I'm trying to use a rule to maintain a last_changed field.

Using something like:

CREATE RULE rule1 AS
ON UPDATE TO thetable
DO UPDATE thetable SET last_changed = now()
WHERE id = new.id;

This obviously doesn't work as the DO UPDATE triggers the rule
again, thus looping meaninglessly.

Is there a neat way to work around this? I'd like to just assign
now() to the last_changed field before the actual SQL update
code is run.

Thanks

-----
Sent using MailStart.com ( http://MailStart.Com/welcome.html )
The FREE way to access your mailbox via any web browser, anywhere!

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Brook Milligan 1999-10-22 15:36:00 Re: [SQL] Adding a rule to update a last_changed field
Previous Message Andrzej Mazurkiewicz 1999-10-22 09:27:02 inheritance of functions