码迷,mamicode.com
首页 > 数据库 > 详细

【Oracle】序列Sequence对象的使用

时间:2015-03-03 15:15:58      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:oracle序列   sequence对象   

************************************************************************
  ****原文:blog.csdn.net/clark_xu 徐长亮的专栏
************************************************************************

 

序列: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’);

【Oracle】序列Sequence对象的使用

标签:oracle序列   sequence对象   

原文地址:http://blog.csdn.net/clark_xu/article/details/44036929

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!