下载此文档

Oracle创建自增字段方法-ORACLESEQUENCE的简单介绍.docx


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍

Oracle创建自增字段方法-ORACLESEQUENCE的简单介绍
Oracle创立自增字段方法-ORACLESEQUENCE的简洁介绍 本文关键词:字段,创立,简洁,方法,介绍
cache;
一旦定义了emp_sequence,你就可以用CURRVAL,NEXTVAL
CURRVAL=返回
sequence的当前值
NEXTVAL=增加sequence的值,然后返回
sequence

比方:












可以运用sequence的地方:
-
不包含子查询、snapshot、VIEW的
SELECT
语句
-
INSERT语句的子查询中
-
NSERT语句的valueS中
-
UPDATE

SET中
可以看如下例子:
insert
into
S_Depart(departId,Departname,Departorder)values(,12345,1);
SELECT











FROM
DUAL;
但是要留意的是:
-
第一次NEXTVAL返回的是初始值;随后的NEXTVAL会自动增加你定义的INCREMENT
BY值,然后返回增加后的值。CURRVAL
总是返回当前SEQUENCE的值,但是在第一次NEXTVAL初始化之后才能运用CURRVAL,否那么会出错。一次NEXTVAL会增加一次
SEQUENCE的值,所以假如你在同一个语句里面运用多个NEXTVAL,其值就是不一样的。明白?
-
假如指定CACHE值,ORACLE就可以预先在内存里面放置一些sequence,这样存取的快些。cache里面的取完后,oracle自动再取一组到cache。
运用cache或许会跳号,
比方数据库突然不正常down掉〔shutdown
abort),cache中的sequence就会丧失.
所以可以在create
sequence的时候用nocache防止这种状况。
2、Alter
Sequence










你或者是该sequence的owner,或者有ALTER
ANY
SEQUENCE
权限才能改动sequence.
,必需
drop
sequence

re-create
.
Alter
sequence
的例子
ALTER
SEQUENCE
emp_sequence
INCREMENT
BY
10
MAXvalue
10100

Oracle创建自增字段方法-ORACLESEQUENCE的简单介绍 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人森森
  • 文件大小32 KB
  • 时间2022-05-10