更新时间:2024-05-16 GMT+08:00
nextval、currval在全局序列的使用
- nextval返回下一个序列值,currval返回当前序列值。其中nextval可以通过nextval(n)返回n个唯一序列值。
- nextval(n)只能单独用在select sequence.nextval(n)场景下并且不支持跨库操作。
- currval不支持currval(n)的用法。
操作步骤
- 连接DDM实例。
连接方法具体请参考连接DDM实例。
- 连接成功后,打开目标逻辑库。
- 输入命令创建全局序列。
create sequence seq_test;
- 输入命令,返回下一个序列值。
select seq_test.nextval;
- 输入命令,获取当前序列值。
select seq_test.currval;
- 输入命令,批量获取序列值。
select seq_test.nextval(n);
- 批量获取序列值场景不支持跨库操作。
- 未使用过全局序列时,currval的返回值是0。
父主题: 全局序列