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 的下一引用返回一个错误。




