Вопрос по sql – как вернуть последний вставленный (автоинкрементный) идентификатор строки в HSQL?

5

Я работаю с базой данных HSQL для целей тестирования. Я хочу автономный файл БД. но теперь я в затруднении, чтобы получить последний вставленный идентификатор строки (auto-incremental - identity) в HSQL. как я могу получить идентификатор ??

я получил решение CALL IDENTITY (); после вставки строки .... (но это даст последний вставленный идентификатор строки) Ankur Loriya

Ваш Ответ

2   ответа
-5

когда вы не указали схему таблицы, но что-то вроде следующего:

SELECT TOP 1 Id FROM [TABLENAME] ORDER BY Id DESC
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Ankur Loriya
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
19

http://www.hsqldb.org/doc/guide/ch09.html

the last inserted value into an identity column for a connection is available using the function IDENTITY(), for example (where Id is the identity column):

INSERT INTO Test (Id, Name) VALUES (NULL,'Test');
CALL IDENTITY();

Похожие вопросы