NEXTVAL¶
说明¶
取给定序列的下一个值。可以使用'序列名.NEXTVAL'实现该函数。
示例¶
示例1: 使用 NEXTVAL 取下一个值
-- 清理环境
DROP SEQUENCE seq1;
-- 创建序列
CREATE SEQUENCE seq1;
-- 使用 NEXTVAL 初始化序列
SELECT NEXTVAL('seq1');
NEXTVAL(bigint) |
---------------------
1 |
总数目:1
-- 连续使用 NEXTVAL
SELECT NEXTVAL('seq1'), NEXTVAL('seq1'), NEXTVAL('seq1');
NEXTVAL(bigint) |NEXTVAL(bigint) |NEXTVAL(bigint) |
---------------------------------------------------------------
2 |3 |4 |
总数目:1
-- 使用 CURRVAL 取当前的值
SELECT CURRVAL('seq1');
CURRVAL(bigint) |
---------------------
4 |
总数目:1
-- 删除序列
DROP SEQUENCE seq1;