如何使用Oracle序列

 我来答
百度网友024827e
推荐于2017-12-15 · TA获得超过1657个赞
知道大有可为答主
回答量:1117
采纳率:93%
帮助的人:356万
展开全部
  如何使用Oracle序列:
  Oracle序列(sequence)是一种数据库项,能够生成一个整数序列。通常用于填充数字类型的主键列。
  1、创建序列:
  CREATE SEQUENCE sequence_name
  [START WITH start_num]
  [INCREMENT BY increment_num]
  [{MAXVALUE maximum_num|NOMAXVALUE}]
  [{MINVALUE minimum_num|NOMINVALUE}]
  [{CYCLE|NOCYCLE}]
  [{CACHE cache_num|NOCACHE}]
  [{ORDER|NOORDER}]
  其中:
  start_num:序列开始整数
  increment_num:每次增加的整数增量
  maximum:序列最大整数
  minimum:序列最小整数
  CYCLE:循环生成
  NOCYCLE:不循环生成,默认值
  cache_num:保存在内存中的整数的个数
  NOCACHE:不缓存任何整数
  例如:
  CREATE SEQUENCE seq_test;(默认值)
  CREATE SEQUENCE seq_test START WITH 1 INCREMENT BY 2;
  2、使用序列:
  SELECT seq_test.nextval FROM dual;
  insert into order_status2 (id) values (seq_test.nextval);
  3、修改序列:
  ALTER SEQUENCE语句来修改序列。可以修改的内容:
  不能修改序列的初值
  序列的最小值不能大于当前值
  序列的最大值不能小于当前值
  例如:ALTER SEQUENCE seq_test INCREMENT BY 3;
  4、删除序列:
  DROP SEQUENCE seq_test;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式