Oracle 创建序列语句 - 详细指南及示例
在 Oracle 中,可以使用 'CREATE SEQUENCE' 语句来创建序列。以下是创建序列的一个基本语法:
CREATE SEQUENCE sequence_name
START WITH initial_value
INCREMENT BY increment_value
MAXVALUE maximum_value
MINVALUE minimum_value
CYCLE|NOCYCLE
CACHE cache_size;
其中,各个参数的含义如下:
sequence_name:序列的名称。initial_value:序列的初始值。increment_value:序列的增量值,即每次生成的序列值的差值。maximum_value:序列的最大值,当达到最大值时,序列将停止增长。minimum_value:序列的最小值,当达到最小值时,序列将停止减少。CYCLE|NOCYCLE:指定序列是否循环,即当序列达到最大值或最小值时是否重新从最小值或最大值开始。cache_size:指定序列的缓存大小,即一次性缓存的序列值的数量。
以下是一个具体的例子:
CREATE SEQUENCE seq_employee_id
START WITH 1
INCREMENT BY 1
MAXVALUE 999999999
MINVALUE 1
NOCYCLE
CACHE 20;
这个例子创建了一个名为 seq_employee_id 的序列,初始值为 1,每次增加 1,最大值为 999999999,最小值为 1,不循环,缓存大小为 20。
原文地址: https://www.cveoy.top/t/topic/mz2n 著作权归作者所有。请勿转载和采集!