如何获取HSQLDB中序列的当前值?
我知道我可以通过“调用下一个值”获得“下一个值”,但是我基本上想获得“最后给出的值”,类似于postgres的last_value
https://dba.stackexchange.com/a/78228/16892
这似乎起作用:
select (CAST(next_value AS INTEGER) - 1) from information_schema.sequences where sequence_name = upper('<your seq name>')
假设您的序列以1递增,并且它是正常的INT类型序列。
参考:http : //hsqldb.10974.n7.nabble.com/Current-value-of-a-sequence-td427.html
但据您所见,而不必进行提交,就好像它们所引用的“提交”错误已得到修复(至少在v2.3.2中)。
还要注意,此方法在2.3.2中是“有时是flakey”,但似乎在v2.3.6中可以正常使用
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句