序列对象产生整个数据库的一个唯一值。跟标识列不一样的是,序列独立于数据表:
CREATE TABLE t1 (salary int)
CREATE SEQUENCE myseq
START WITH 10
INCREMENT BY 1
NO CYCLE
INSERT INTO t1 VALUES (nextval for myseq)
INSERT INTO t1 VALUES (nextval for myseq)
INSERT INTO t1 VALUES (nextval for myseq)
SELECT * FROM t1
SALARY
-----------
10
11
12
3 record(s) selected.
SELECT prevval for myseq FROM sysibm.sysdummy1
SELECT nextval for myseq FROM sysibm.sysdummy1
本文介绍了序列对象的概念及其与标识列的不同之处。通过创建序列并应用于数据表中,演示了如何生成唯一的递增数值。此外,还展示了使用序列进行插入操作及查询的全过程。
1640

被折叠的 条评论
为什么被折叠?



