暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase数据库8s指南分享

郑小雯 2023-11-29
368

INCREMENT BY 选项

  使用 INCREMENT BY 选项指定序列中连续数字间的间隔。BY 关键字是可选的。间隔或 step 值 可以是 INT8 范围内的正整数(对于升序序列 )或者负整数(对于降序序列)。如果您不指定任 何 step 值,则连续生成值之间的缺省间隔为 1 ,且序列为升序序列。

START WITH 选项

使用 START WITH 选项指定序列的第一个数字,如果 CREATE SEQUENCE 语句中指定了 min 或 max ,则此 origin 值必须是 INT8 范围内大于或等于 min 值(对于升序序列)或者小于等于 max 值(对于降序序列)的整数。WITH 关键字是可选的。 

  如果您未指定 origin 值,则缺省初始值为 min (对于升序序列)或者 max (对于降序序列)。 (以下 MAXVALUE 或 NOMAXVALUE 选项 和 MINVALUE 或 NOMINVALUE 选项 两节分 别描述 max 和 min 规范。)

MAXVALUE 或 NOMAXVALUE 选项 

  使用 MAXVALUE 选项指定序列中值的上限。最大值或 max ,必须是 INT8 范围内大于 origin 的值的整数。

如果未指定 max 值,则缺省值为 NOMAXVALUE 。此缺省设置支持小于或等于 2e64 的值(对 于升序序列)或者小于或等于 -1 (对于降序序列)。

MINVALUE 或 NOMINVALUE 选项

使用 MINVALUE 选项定序列中值的下限。最小值或 min 必须是 INT8 范围内小 origin 的值的 整数。

如果未指定 min 值,则缺省值为 NOMINVALUE 。此缺省设置支持大于或等于 1 (对于升序序 列)或者大于或等于 -(2e64) (对于降序序列)。

CYCLE 或 NOCYCLE 选项

使用 CYCLE 选项在序列达到最大值(升序)或最小值(降序)限制后继续生成序列。在升序序列 达到 max 值,它为下一个序列值生成 min 值。在降序序列达到 min 值后,它为下一个序列生成 max 值。 

  缺省值为 NOCYCLE 。在此缺省设置,序列无法在达到声明的限制后生成更多的值。一旦序列达 到该限制,sequence.NEXTVAL 的下一引用返回一个错误。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论