- 1
- 0
- 约1.51万字
- 约 44页
- 2019-11-08 发布于湖北
- 举报
* * 序列产生器可以为表中的记录自动产生序列数值,序列是由用户创建的数据库对象并且可以被多个用户共享。 序列的典型应用是创建主键值,用于标识记录的唯一性。 序列可以由Oracle例程以递增或递减的方式产生。 序列是可以节约时间提高效率的对象,因为采用序列便不用编写序列产生代码,有效地减少应用程序的代码量。 序列数值的产生及存储与表无关,因此相同的序列可以用于多个表。 * 语法中: sequence 序列产生器的名称 INCREMENT BY n 指定序列值之间的间隔n,如果省略该项间隔为1 START WITH n 指定起始序列值n,如果该项省略起始值为1 MAXVALUE n 指定最大序列值 NOMAXVALUE 指定最大序列值为10的27次方,而降序的最大值为-1,这是一默认选项 MINVALUE n 指定最小序列值 NOMINVALUE 指定升序最小序列值为1,而降序最小序列值为负10的26次方,这是一默认选项 CYCLE | NOCYCLE 指定序列值在达到最大值或最小值之后继续产生序列值,NOCYLE表示不再产生,NOCYLE是默认选项。 CACHE n | NOCACHE 指定序列值被Oracle服务器预先分配并存储在内存中,NOCACHE表示不预先分配并存储,NOCACHE是默认选项 * * 上面的例子创建名称为test_seq的
原创力文档

文档评论(0)