
# nextval、currval在全局序列的使用
- nextval返回下一个序列值，currval返回当前序列值。其中nextval可以通过nextval(n)返回n个唯一序列值。
- nextval(n)只能单独用在select sequence.nextval(n)场景下并且不支持跨库操作。
- currval不支持currval(n)的用法。
#### 操作步骤
1. 连接DDM实例。 
   连接方法具体请参考[连接DDM实例](https://support.huaweicloud.com/qs-ddm/ddm_02_0005.html)。
   
   
2. 连接成功后，打开目标逻辑库。
3. 输入命令创建全局序列。 
   **create sequence seq_test;**
   ![](https://support.huaweicloud.com/usermanual-ddm/zh-cn_image_0000001074318790.png)
   
   
4. 输入命令，返回下一个序列值。 
   **select seq_test.nextval** **;**
   ![](https://support.huaweicloud.com/usermanual-ddm/zh-cn_image_0000001074080461.png)
   
   
5. 输入命令，获取当前序列值。 
   **select seq_test.currval**;
   ![](https://support.huaweicloud.com/usermanual-ddm/zh-cn_image_0000001073510241.png)
   
   
6. 输入命令，批量获取序列值。 
   **select seq_test.nextval(n)**;
   ![](https://support.huaweicloud.com/usermanual-ddm/zh-cn_image_0000001073878411.png)
   ![](https://support.huaweicloud.com/usermanual-ddm/public_sys-resources/note_3.0-zh-cn.png)
   - 批量获取序列值场景不支持跨库操作。
   
   - 未使用过全局序列时，currval的返回值是0。
    
   
   
 
