| From: | Mike Mascari <mascarm(at)mascari(dot)com> |
|---|---|
| To: | Mike Mascari <mascarm(at)mascari(dot)com> |
| Cc: | NTPT <ntpt(at)centrum(dot)cz>, PostgreSQL-general <pgsql-general(at)postgresql(dot)org> |
| Subject: | Re: Touch row ? |
| Date: | 2004-01-23 09:42:29 |
| Message-ID: | 4010EC85.5030301@mascari.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-announce pgsql-general |
Mike Mascari wrote:
> CREATE FUNCTION touch() RETURNS trigger AS '
> begin
> NEW.mod_date = LOCALTIMESTAMP;
> return NEW;
> end;
> ' language 'plpgsql';
>
> CREATE TRIGGER t_foo
> BEFORE INSERT OR UPDATE ON foo
> FOR EACH ROW
> EXECUTE PROCEDURE touch();
>
> If you want timezone information, use TIMESTAMP WITH TIME ZONE and
> CURRENTTIMESTAMP. These are transaction start times.
Should read: CURRENT_TIMESTAMP
Mike Mascari
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Chris Boget | 2004-01-23 15:52:04 | Re: Touch row ? |
| Previous Message | Mike Mascari | 2004-01-23 09:35:57 | Re: Touch row ? |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | lnd | 2004-01-23 09:45:40 | Optimizing SQL: bind variables, prepared stms, histograms |
| Previous Message | Mike Mascari | 2004-01-23 09:35:57 | Re: Touch row ? |