欢迎投稿

今日深度:

【Oracle】序列Sequence对象的使用

【Oracle】序列Sequence对象的使用


序列:oracle可以通过序列来生成主键

1. 创建序列

create table Foo (

foo_id number(11),

foo_value varchar2(50),

constraint FOO_PK primary key(foo_id)

)

创建序列DDL

create sequence 序列名

[ start with 数值(10000)]

[increment by 数值]

删除序列DDL

drop sequence 序列名

2. 查看序列

通过伪列currval获取当前序列值

通过伪列nextval取序列值下一个值

select seq_foo.nextval from dual;

select seq_foo.currval from dual;

3. 使用序列作为主键

insert into foo (foo_id,foo_value) values(seq.foo.nextval,‘clark’);

www.htsjk.Com true http://www.htsjk.com/oracle/23117.html NewsArticle 【Oracle】序列Sequence对象的使用 序列:oracle可以通过序列来生成主键 1. 创建序列 create table Foo (foo_id number(11),foo_value varchar2(50),constraint FOO_PK primary key(foo_id)) 创建序列DDL create sequence 序列...
评论暂时关闭