永发信息网

如何使用Oracle序列

答案:2  悬赏:60  手机版
解决时间 2021-03-22 16:31
  • 提问者网友:蓝莓格格巫
  • 2021-03-21 17:05
如何使用Oracle序列
最佳答案
  • 五星知识达人网友:从此江山别
  • 2021-03-21 17:28
如何使用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;
全部回答
  • 1楼网友:何以畏孤独
  • 2021-03-21 18:30

不宜说的太深入,这样不利于理解。

简单的说,序列是oracle数据库对象,利用它可生成唯一的整数,作为标示性质的主键。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯