| From: | Ted Byers <r(dot)ted(dot)byers(at)rogers(dot)com> |
|---|---|
| To: | Erik Jones <erik(at)myemma(dot)com> |
| Cc: | pgsql-general(at)postgresql(dot)org |
| Subject: | Re: SQL design pattern for a delta trigger? |
| Date: | 2007-12-07 14:29:08 |
| Message-ID: | 898748.69272.qm@web88314.mail.re4.yahoo.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
--- Erik Jones <erik(at)myemma(dot)com> wrote:
>
> On Dec 6, 2007, at 2:36 PM, Ted Byers wrote:
>
> [snip]
> What you want to do here for handling the update v.
> insert is called
> an "UPSERT". Basically, what you do is run the
> update as if the row
> exists and catch the exception that is thrown if it
> doesn't at which
> point you insert the record with the end date =
> now(). After that
> you can proceed normally with creating the new
> record with start date
> = now() and end date = NULL.
>
Thanks Eric. Do you know of an URL where this is
discussed or where I can find an example. None of my
books discuss this, and my search using google has so
far produced only noise.
Thanks again.
Ted
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Martin Korous | 2007-12-07 14:42:01 | cannot dump structures |
| Previous Message | Sam Mason | 2007-12-07 12:05:22 | Re: Q: using generate_series to fill in the blanks |