From: | "Don Morrison" <donmorrison(at)gmail(dot)com> |
---|---|
To: | "Sean Davis" <sdavis2(at)mail(dot)nih(dot)gov> |
Cc: | pgsql-novice(at)postgresql(dot)org |
Subject: | Re: Conditional INSERT: if not exists |
Date: | 2006-08-22 23:30:46 |
Message-ID: | aee6519f0608221630w164005f4yd26092d074988786@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-novice |
> > > I want to insert a row unless it exists already. Do I have to write a
> > > stored procedure to do this?
> >[...]
> > isn't a problem. If you need to do this in a transaction, you can
> > simply set savepoints and roll back to the savepoint if an insert fails
> > (and you expected that it could).
> Yes, that's the problem: I have it in one transaction which I don't
> want to fail on error. I'll look into the savepoint method.
> Specifically the transaction I'm writing is a "Z SQL Method" in Zope
> (a page templating system and web server).
I'll have to upgrade to PostgreSQL 8.X. :( 7.X doesn't have savepoint.
From | Date | Subject | |
---|---|---|---|
Next Message | Keith Worthington | 2006-08-23 18:39:01 | protecting a database |
Previous Message | Srinivas Iyyer | 2006-08-22 18:30:41 | Re: problem with single quote : ' Problem solved |