知识大全 如何在Oracle中使用Sequence

Posted 序列

篇首语:尔曹身与名俱灭,不废江河万古流。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何在Oracle中使用Sequence相关的知识,希望对你有一定的参考价值。

如何在Oracle中使用Sequence  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在SQL Server数据库中可以自增字段 但在Oracle数据库中在建表的时候却没有这个选项 在实际的应用中 我们可以通过触发器(trigger)或者序列(sequence)来实现

  创建sequence的语法

  

  create sequence Sequence_name increment by 表示从 开始计值 start with 每次增长 nomaxvalue / maxvalue 有两个可选值 要么无最大值 要么指定最大值 minvalue / nominvalue 同maxvalue cycle 表示达到最大值后从头开始 也可以为nocycle cache 指定cache的值 如果指定CACHE值 oracle就可以预先在内 存里面放置一些sequence 这样存取的快些 cache里面的取完后 oracle 自动再取一组到cache 使用cache或许会跳号 比如数据库突然不正常down 掉(shutdown abort) cache中的 sequence就会丢失 所以可以在create sequence的时候用nocache防止这种情况 order; 指定排序

  序列提供两个方法

  NextVal和CurrVal NextVal是取序列的下一个值 一次NEXTVAL会增加一次sequence的值 CurrVal是取序列的当前值 例如 在插入记录时

  insert tablename(id) values(sequence_id nextval)

  ——sequence_id为序列名

  大家需要注意的是 第一次NEXTVAL返回的是初始值 随后的NEXTVAL会自动增加你定义的INCREMENT BY值 然后返回增加后的值 CURRVAL总是返回当前sequence的值 但是在第一次NEXTVAL初始化之后才可以使用CURRVAL 否则会出现出错

cha138/Article/program/Oracle/201311/16985

相关参考

知识大全 Oracle中序列sequence用法

Oracle中序列sequence用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  )建立序列

知识大全 oracle单独导出序列方法

  方法一:  SELECTCREATESEQUENCE||SEQUENCE_NAME||INCREMENTBY||  INCREMENT_BY||STARTWITH||LAST_NUMBER||MA

知识大全 oracle创建自动增长列、触发器

  创建自动增长列  createsequenceemp_sequence  incrementby每次增加几个  minvalue最小值为  nomaxvalue不限制最大值  startwith从

知识大全 oracle数据库如何创建自增列的技巧教程

  Oracle没有自增字段这样的功能但是通过触发器(trigger)和序列(sequence)可以实现  先建一个测试表了  createtableuserlogin(  id  

知识大全 UVA 10534 Wavio Sequence(dp + LIS)

UVA10534WavioSequence(dp+LIS)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 在ASP中利用Oracle Object for OLE访问Oracle 8

在ASP中利用OracleObjectforOLE访问Oracle8  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 在ASP中使用Oracle数据库

在ASP中使用Oracle数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle是世

知识大全 在oracle中运行OS命令

在oracle中运行OS命令  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    在Oraclei

知识大全 在Oracle9中伪造存储概要

在Oracle9中伪造存储概要  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在前面的文章中我讨

知识大全 在Oracle中使用Java存储过程

在Oracle中使用Java存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java存储