5

私はテスト目的でHSQLデータベースを使用しています。スタンドアロンのdbファイルが必要です。しかし今、HSQLで最後に挿入された行ID(auto-incremental --identity)を取得するのに問題があります。どうすればIDを取得できますか?

4

2 に答える 2

22

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

接続のID列に最後に挿入された値は、関数IDENTITY()を使用して使用できます。たとえば、(IdはID列です)。

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

于 2013-04-23T19:35:58.867 に答える
-5

テーブルスキーマを指定していない場合、これを実行するクエリを作成するのはかなり難しいですが、次のようなものです。

SELECT TOP 1 Id FROM [TABLENAME] ORDER BY Id DESC
于 2012-04-27T15:29:40.020 に答える