返回数说广场
1
1. Sequence是序列生成器的名称
2. START WITH n:指定要生成的第一个序列号(如果省略此子句,则序列以1开头。)
3. INCREMENT BY n:指定序列号之间的间隔,其中n为整数(如果省略此子句,则序列增量为1)
4. MAXVALUE n:指定序列可以生成的最大值。
5. NOMAXVALUE:指定升序的最大值为10^27,降序的最大为-1(这是默认选项)
6. MINVALUE n:指定最小序列值
7. NOMINVALUE:对于升序,指定最小值1;对于降序,指定–(10^26)(这是默认选项)如果指定了顺序,则保证按请求的顺序生成序列号。如果将序列号用作时间戳,则此子句非常有用。
8. NOORDER如果指定,序列号不会按请求的顺序生成。这是默认值。
9. CYCLE|NOCYCLE指定序列在达到其最大值或最小值后是否继续生成值(NOCYCLE是默认选项)。
10. CACHE n|NOCACHE指定Oracle服务器预先分配并保存在内存中的值的数量(默认情况下,Oracle服务器缓存20个值)
11. SCALE[EXTEND|NOEXTEND]|NOSCALE如果指定,将在序列的开头附加一个数字偏移量,以删除生成值中的所有重复项(NOSCALE是默认选项)。如果使用SCALE指定EXTEND,则生成的序列值都是长度(x+y),其中x是可缩放偏移量的长度(默认值为6),y是序列中的最大位数(maxvalue/minvalue)(默认值为NOEXTEND)。
12. SHARD[EXTEND|NOEXTEND]|NOSHARD如果指定,该序列将跨碎片生成唯一的序列号。如果使用SHARD子句指定了EXTEND,则生成的序列值都是长度(x=y),其中x是大小为4的SHARD偏移的长度。(NOEXTEND是默认值)。
0
1 226
分享
评论
热门数说


