定义
- 用于生产唯一、连续序号的对象
- 可以升序,可以降序
- CREATE SEQUENCE 创建序列
1 | CREATE SEQUENCE s1 |
查看用户的序列
取值
- 第一次取值必须用NEXTVUL
测试
应用
- 生成有规则的序列,例如2021_1 2021_2… 只要直接拼接就可以 ‘2021_’ || to_char(s1.nextvul)
修改序列
- 使用ALTER SEQUENCE语句修改序列,不能修改序列的START WITH参数
1 | ALTER SEQUENCE s1 MAXVALUE 5000 CYCLE; |
删除序列
1 | SROP SEQUENCE s1; |