Oracle_序列

来源:互联网 发布:手机arp防火墙软件 编辑:程序博客网 时间:2024/06/06 23:46

1.什么是序列(数据库对象之一)

自动提供唯一的数值

共享对象

用于提供主键值

将序列值装入内存可提高访问效率

2.create sequnce 语句

create sequence empseq

                 increment by 10  //每次增加10

                start with 10   // 从10开始

maxvalue 100 // 提供的最大值

cycle  //需要循环(达到最大值后,从头循环)

nocache; //不需要缓存登录

3.查看序列

select empseq.currval form dual; //查询序列当前值

select empseq.nextval from dual; //查询序列下一个值

4.序列提供主键,插入

insert into emp01 values(empseq.nextval,'BB',2500);

5.修改序列

alert sequence empseq

  increment by 1

   nocycle

0 0