序列是用来生成唯一,连续的整数的数据库对象,序列通常用来自动生成主键或唯一键的值。序列可以按升序或降序排列。
创建序列
授予SCOTT用户创建序列的权限
SQL> grant create sequence to scott;
创建序列,从序号1开始,每次增加1,最大为100,不循环,
SQL> create sequence s1
2 start with 1
3 increment by 1
4 maxvalue 100
5 nocycle
6 cache 10;
查看序列可以
SQL> select * from user_sequences;
如何从序列中取值
查看当前已经取到的值
SQL> select s1.currval from dual;
从序列中取值
清除表中的记录
从序列中取值
在打开一个sqlplus会话,使用SCOTT用户连接
会发现所有的会话会共享一个序列。
执行以下命令
会发现ID不连续,这个也是难免得。
如果对此有兴趣,请扫下面二维码免费获取更多详情,如果文章对您有帮助,请打赏博主一两毛钱。