我正在使用 HSQL 数据库进行测试。我想要独立的数据库文件。 但现在我在 HSQL 中获取最后插入的行 id(自动增量-标识)时遇到了麻烦。我怎样才能得到身份证??
http://www.hsqldb.org/doc/guide/ch09.html
例如,可以使用函数 IDENTITY() 获得最后插入到连接标识列中的值(其中 Id 是标识列):
INSERT INTO Test (Id, Name) VALUES (NULL,'Test');
CALL IDENTITY();
当您没有给出表架构时,编写查询来执行此操作非常困难,但类似于以下内容:
SELECT TOP 1 Id FROM [TABLENAME] ORDER BY Id DESC