Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Informix Новый топик    Ответить
 Как вернуть значение автоинкрементного поля после вставки  [new]
Игаев
Member

Откуда: Киев
Сообщений: 204
Есть таблица:
create table "informix".test
(
 id SERIAL not null ,
 p1 CHAR(8)
)

Делаю в неё вставку :

INSERT INTO TEST(p1) VALUES('test');

Как можно вернуть значение поля Id после вставки?
При чём вставка выполняется одновременно многими потоками, просто взять максимальное значение Id в таблице TEST не подходит.

В MS SQL я делал вот так:

INSERT INTO TEST(p1) VALUES('test');
select @@identity;

В Informix на такую кострукцию ругается :(
15 окт 08, 19:08    [6311570]     Ответить | Цитировать Сообщить модератору
 Re: Как вернуть значение автоинкрементного поля после вставки  [new]
Daugava
Member

Откуда: Riga-Kiev-Gurzuf
Сообщений: 718
Было бы странно, если столь нужной и необходимой фичи не было бы в FAQ. Топик закрываю.

Сообщение было отредактировано: 15 окт 08, 19:25
15 окт 08, 19:24    [6311620]     Ответить | Цитировать Сообщить модератору
Все форумы / Informix Ответить