【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

Oracle自增序列

原创 2013年12月05日 17:02:07
 
SQL Server中数据库可以自增字段,但是Oracle中没有这个选项,实际应用中我们可以使用序列(Sequence)实现想要的功能。

创建Sequence语法如下:

CREATE SEQUENCE SEQUENCE_NAME
?        START WITH 1 --从 1 开始
       INCREMENT BY 1 --每次增加 1
       NOMAXVALUE/MAXVALUE 9999 --最大值,或无最大值
       NOMINVALUE/MINVALUE 1 --最小值,或无最小值
       CYCLE/NOCYCLE --到达最大值之后,是否循环
       CACHE/NOCACHE --指定预先在内存中存放的SEQUENCE,增加存取速度(如果数据库不正常DOWN掉,会跳号,可以用NOCACHE防止这种情况)
       ORDER; --排序?
?

序列提供的方法:
NextVal:
       NextVal是取序列的下一个值,一次NEXTVAL会增加一次sequence的值

CurrVal:
       CurrVal是取序列的当前值

例如:
       insert tablename(id) values(sequence_id.nextval); --sequence_id为序列名

注意:
       第一次NEXTVAL返回初始值,之后的NEXTVAL会自动增加定义的INCREMENT BY值并返回增加后的值。
       CURRVAL总是返回当前SEQUENCE值,在第一次NEXTVAL初始化后才可以使用CURRVAL,否则出错。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

oracle如何实现自增?----用序列sequence的方法来实现

出处:http://blog.csdn.net/hu_shengyang/article/details/6266433 将表t_user的字段ID设置为自增:(用序列sequence的方法...

ORACLE建立自增序列

ORACLE建立自增序列 <p class="bct fc05 fc11 nbw-blog ztag js-fs2" style="line-height: 25px; margin-top: 0px; font-family: Arial,Helvetica
  • xu520
  • xu520
  • 2012-08-10 21:18
  • 217

Oracle 使用序列创建自增字段

在Oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。         1、Create Sequence         你首先要有create...

ORACLE 自增序列SEQUENCE

在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10; 一旦定义了em
  • k_lb
  • k_lb
  • 2008-08-06 11:44
  • 183

oracle如何实现自增?----用序列sequence的方法来实现

将表t_user的字段ID设置为自增:(用序列sequence的方法来实现)----创建表Create  table  t_user(Id number(6),userid varchar2(20),...

ORACLE 自增序列SEQUENCE

ORACLE 自增序列SEQUENCE 在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10; 一旦定义了emp_

oracle 主键自增(序列和触发器)

设置主键: 1、建表时指定primary key: create table test(id number(6) primary key, name varchar2(20) ); 2、如果表已...

oracle自增序列

创建自增序列 CREATE SEQUENCE SEQname INCREMENT BY 1 START WITH 1 MAXVALUE 99999999 CREATE or replace TRIGGER TRGname BEFORE INSERT ON userinfo FOR EACH ROW Begin SELECT SEQname.NEXTVAL INTO :NEW.customerid FROM

oracle 自增序列实现 可作为主键

好记性不如烂笔头   记录如何建立oracle 自增序列

oracle如何实现自增?----用序列sequence的方法来实现

将表t_user的字段ID设置为自增:(用序列sequence的方法来实现) ----创建表 Create table t_user( Id number(6),user
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)