oracle怎么创建序列,oracle中的序列是什么
如何使用Oracle序列:
Oracle sequence是一个可以生成整数序列的数据库项。通常用于填充数值类型的主键列。
1.创建一个序列:
创建序列sequence_name
[从start_num开始]
[按增量数量递增]
[{ max value maximum _ num nomax value }]
[{ min value minimum _ num nomin value }]
[{CYCLENOCYCLE}]
[{CACHE cache_numNOCACHE}]
[{ORDERNOORDER}]
其中包括:
Start_num:序列起始整数
Increment_num:每个增量的整数增量。
Maximum:序列中最大的整数。
最小值:序列中最小的整数
循环:循环生成
NOCYCLE:无循环生成,默认值
Cache_num:存储在内存中的整数数量
NOCACHE:不缓存整数。
例如:
创建序列seq _ test(默认)
创建序列seq_test,从1开始,增量为2;
2.使用顺序:
SELECT seq _ test . nextval FROM dual;
插入order_status2 (id)值(seq _ test . nextval);
3.修改顺序:
ALTER SEQUENCE语句修改序列。可以修改的内容:
您不能修改序列的初始值。
序列的最小值不能大于当前值。
序列的最大值不能小于当前值。
示例:将序列seq _ test递增3;
4.删除序列:
删除序列seq _ test