Re: Fw: postgresql experts please help - Mailing list pgsql-jdbc

From Mark Lewis
Subject Re: Fw: postgresql experts please help
Date
Msg-id 1192728857.6447.82.camel@archimedes
Whole thread Raw
In response to Fw: postgresql experts please help  ("Andrei Ilitchev" <andrei.ilitchev@oracle.com>)
Responses Re: Fw: postgresql experts please help  (Kris Jurka <books@ejurka.com>)
Re: Fw: postgresql experts please help  (Michael Schmidt <MichaelMSchmidt@msn.com>)
List pgsql-jdbc
On Thu, 2007-10-18 at 09:17 -0400, Andrei Ilitchev wrote:
> Dear PostgreSQL jdbc experts,
>
> I created a table with identity:
> CREATE TABLE MAN (ID  SERIAL, NAME VARCHAR(40), PRIMARY KEY (ID))
> then through jdbc connection inserted a row into the table,
> then attempted to select pk value back through the same jdbc connection
> using currval - that failed with "not yet defined in this session"
> exception.
>
> What's wrong here?

You haven't disabled JDBC autocommit for this connection.  That means
that each statement gets executed in a separate transaction.

Since currval is only valid within the scope of a single transaction,
and you're executing your "select currval" from a separate transaction,
that's why you can't see it.

-- Mark Lewis

pgsql-jdbc by date:

Previous
From: "Andrei Ilitchev"
Date:
Subject: Fw: postgresql experts please help
Next
From: Kris Jurka
Date:
Subject: Re: Fw: postgresql experts please help