在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
序列 序列(Sequence)是用来生成连续的整数数据的对象。序列常常用来作为主键中增长列, 序列中的可以升序生成,也可以降序生成。创建序列的语法是: 语法结构:创建序列
语法解析: ① START WITH:从某一个整数开始,升序默认值是 1,降序默认值是-1。 ② INCREMENT BY:增长数。如果是正数则升序生成,如果是负数则降序生成。升序默 ③ MAXVALUE:指最大值。 ④ NOMAXVALUE:这是最大值的默认选项,升序的最大值是: 1027,降序默认值是-1。 ⑤ MINVALUE:指最小值。 ⑥ NOMINVALUE:这是默认值选项,升序默认值是 1,降序默认值是-1026。 ⑦ CYCLE:表示如果升序达到最大值后,从最小值重新开始;如果是降序序列,达到最 ⑧ NOCYCLE:表示不重新开始,序列升序达到最大值、降序达到最小值后就报错。默 ⑨ CACHE:使用 CACHE 选项时,该序列会根据序列规则预生成一组序列号。保留在内 ⑩ NOCACHE:不预先在内存中生成序列号 创建一个从 1 开始,默认最大值,每次增长 1 的序列,要求 NOCYCLE,缓存中
序列创建之后,可以通过序列对象的 CURRVAL 和 NEXTVAL 两个“伪列”分别访问该序
操作实例: --新建一个序列 drop sequence Sequence_Student_sid --创建一个序列 create sequence Sequence_Student_sid start with 1000 --起始值是1000 increment by 10 --每次增量1 maxvalue 9999 --最大增量9999 --新建一个表 drop table stu09 create table stu09( sid number, sname varchar2(100) ) --通过使用序列的NEXTVAL方法,进行自动增加 insert into stu09 values(Sequence_Student_sid.NEXTVAL,'萧瑾') insert into stu09 values(Sequence_Student_sid.nextval,'小张') select * from stu09 运行截图 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持极客世界。 |
请发表评论