| From: | "Henry D(dot)" <user1(at)fictionary(dot)org> |
|---|---|
| To: | Rene Pijlman <rene(at)lab(dot)applinet(dot)nl>, PGSQL JDBC <pgsql-jdbc(at)postgresql(dot)org>, user1(at)fictionary(dot)org |
| Subject: | Re: JDBC SQLCodes or Error Numbers - Or how to handle errors |
| Date: | 2001-10-28 20:14:16 |
| Message-ID: | 3BDC6718.3FCA136A@fictionary.org |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-jdbc |
Is there a "better" way to test for duplicate rows than by first do a
select to see if the key already exists?
Henry D.
Rene Pijlman wrote:
> On Sun, 28 Oct 2001 00:33:07 -0700, you wrote:
> >I'm used to just doing the insert and catching the SQLCODE -803
> >on DB2 to know that the row I'm trying to insert already exists.
> >
> >Is there an easy way to do this using Postgresql and JDBC?
>
> I'm afraid not.
>
> "SQLException.getErrorCode() always returns 0. The PostgreSQL
> backend currently doesn't provide error codes. This issue is on
> the TODO list (Admin: 'Allow elog() to return error codes').
> Once it is fixed in the backend and the FE/BE protocol, it can
> be fixed in the JDBC driver as well."
> http://lab.applinet.nl/postgresql-jdbc/#SQLException
>
> Regards,
> René Pijlman <rene(at)lab(dot)applinet(dot)nl>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to majordomo(at)postgresql(dot)org
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Nick Fankhauser | 2001-10-29 13:27:19 | A newbie-oriented jdbc FAQ |
| Previous Message | Dave Cramer | 2001-10-28 15:56:30 | Re: DatabaseMetaData.getTables() |