Re: transactions, serial ids, and JDBC

Поиск
Список
Период
Сортировка
От Neil Conway
Тема Re: transactions, serial ids, and JDBC
Дата
Msg-id 87sn1qe19q.fsf@klamath.dyndns.org
обсуждение исходный текст
Ответ на transactions, serial ids, and JDBC  (Gregory Seidman <gss+pg@cs.brown.edu>)
Ответы Re: transactions, serial ids, and JDBC  ("Paul Ogden" <pogden@claresco.com>)
Список pgsql-general
Gregory Seidman <gss+pg@cs.brown.edu> writes:
> I don't know how to dependably get the id from the last insert. One
> possibility, I suppose, is to call nextval myself and use the value
> explicitly, but if there is a way to do it portably (i.e. not depending on
> PostgreSQL's specific implementation of a self-incrementing id field) I
> would prefer it.

Use currval() to get the last ID produced by a sequence. AFAIK most
databases implement a concept similar to sequences, but it's not
standardized -- i.e. it will be difficult or impossible to use the
same technique with different database systems.

> Oh, one more thing. I'm doing this from JDBC. Can I do transactions with a
> long text string with all of this, or do I need to send each line
> (including BEGIN and END) as a separate Statement?

Either way will work.

Cheers,

Neil

--
Neil Conway <neilconway@rogers.com>
PGP Key ID: DB3C29FC

В списке pgsql-general по дате отправления:

Предыдущее
От: Gregory Seidman
Дата:
Сообщение: transactions, serial ids, and JDBC
Следующее
От: Gregory Seidman
Дата:
Сообщение: Re: transactions, serial ids, and JDBC