1
A
回答
2
如果主鍵列被聲明爲IDENTITY,那麼我沒有看到一種方法來獲取當前值,除了調用另一個答案中描述的IDENTITY(),它沒有給出答案具體的表格。
另一種方法是創建主鍵列以使用特定的序列生成器而不是IDENTITY。然後您可以從INFORMATION_SCHEMA.SEQUENCE
表中選擇序列的當前值。
下面的示例顯示了這將如何工作。
create sequence test_seq;
create table test (
id integer generated by default as sequence test_seq,
value varchar(10));
insert into test (value) values ('foo');
insert into test (value) values ('bar');
insert into test (value) values ('bash');
select * from test;
id value
0 'foo'
1 'bar'
2 'bash'
select next_value from information_schema.sequences where sequence_name = 'TEST_SEQ'
3
相關問題
- 1. 使用HSQLDB自動增量(2.2.8)+ DDLUtils
- 2. 循環中的自動增量變量
- 3. 刷新時PHP中的自動增量數值變量
- 4. 觸發改變自動增量值
- 5. 自動增量列值隨機變高
- 6. 獲取數據庫中的最後一個自動增量值
- 7. 我想從SQL Server 2008中獲取自動增量的varchar值
- 8. SET字符串值標量變量HSQLDB
- 9. 從JDBC獲取自動增量Id
- 10. 獲取自動增量PK列
- 11. 使用insert_id獲取自動增量ID
- 12. 自動增量不改變
- 13. MySql InnoDb自動增量預取值
- 14. 在MySQL中插入查詢後獲取自動增量值
- 15. 自動增量變量名稱
- 16. 自動增量變量名eclipse
- 17. 補虛自動增量值
- 18. HashMap值自動增量
- 19. DDLUtils和自動增量值
- 20. 自動增量值觸發
- 21. 如何獲取插入的記錄的pkey值(自動增量)?
- 22. 獲取自動增量列的值sqlite的
- 23. 增量變量然後從變量值的行從數據庫獲取信息
- 24. 可以通過自動增量pk獲取插入的值嗎?
- 25. MYSQL:SQL查詢來獲取自動增量字段的值
- 26. 獲取數據表列的下一個自動增量值?
- 27. 重置mysql中的自動增量值
- 28. vb.net中的自動增量nvarchar值
- 29. 元素ID中的自動增量值
- 30. 交易體中的自動增量值