1.创建序列
create sequence seqName
increment by 1
start with 1
maxvalue 999999999
minvalue 1
cache 20;
2.删除序列
DROP SEQUENCE seqName;
3.查询序列
SELECT * FROM dba_sequences a WHERE a.sequence_owner = 'CCV42' AND a.sequence_name = seqName
oracle开发中序列的使用
序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。一个序列的值是由特别的Oracle程序自动生成,因而序列避免了在运用层实现序列而引起的性能瓶颈。Oracle序列允许同时生成多个序列号,而每一个序列号是唯一的。 当一个序列号生成时,序列是递增,独立于事务的提交或回滚。容许设计缺省序列,不需指定任何子句。该序列为上升序列,由1开始,增量为1,没上限。
1 建立序列命令
CREATE SEQUENCE [user.]sequence_name
[increment by n]
[start with n]
[maxvalue n | nomaxvalue]
[minvalue n | nominvalue];
INCREMENT BY: 指定序列号之间的间隔,该值可为正的或负的整数,但不可为0。序列为升序。忽略该子句时&#
create sequence seqName
increment by 1
start with 1
maxvalue 999999999
minvalue 1
cache 20;
2.删除序列
DROP SEQUENCE seqName;
3.查询序列
SELECT * FROM dba_sequences a WHERE a.sequence_owner = 'CCV42' AND a.sequence_name = seqName
oracle开发中序列的使用
序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。一个序列的值是由特别的Oracle程序自动生成,因而序列避免了在运用层实现序列而引起的性能瓶颈。Oracle序列允许同时生成多个序列号,而每一个序列号是唯一的。 当一个序列号生成时,序列是递增,独立于事务的提交或回滚。容许设计缺省序列,不需指定任何子句。该序列为上升序列,由1开始,增量为1,没上限。
1 建立序列命令
CREATE SEQUENCE [user.]sequence_name
[increment by n]
[start with n]
[maxvalue n | nomaxvalue]
[minvalue n | nominvalue];
INCREMENT BY: 指定序列号之间的间隔,该值可为正的或负的整数,但不可为0。序列为升序。忽略该子句时&#