Oracle中创建序列

摘要:
通常,序列用于自动生成主代码值。Oracle序列允许同时生成多个序列号,并且每个序列号都是唯一的。生成序列号时,序列是递增的,独立于事务提交或回滚。允许设计默认序列而不指定任何子句。此序列是一个升序序列,从1开始,增量为1,没有上限。忽略此子句时,默认值为1STARTWITH:指定第一个生成的序列号。

1.在Oracle中序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。

Oracle序列允许同时生成多个序列号,而每一个序列号是唯一的。 当一个序列号生成时,序列是递增,独立于事务的提交或回滚。容许设计缺省序列,不需指定任何子句。该序列为上升序列,由1开始,增量为1,没有上限。

2.序列参数:

INCREMENT BY: 指定序列号之间的间隔,该值可为正的或负的整数,但不可为0。序列为升序。忽略该子句时,缺省值为1
START WITH:指定生成的第一个序列号。在升序时,序列可从比最小值大的值开始,缺省值为序列的最小值。对于降序,序列可由比最大值小的值开始,缺省值为序列的最大值
MAXVALUE:指定序列可生成的最大值
NOMAXVALUE:为升序指定最大值为1027,为降序指定最大值为-1
MINVALUE:指定序列的最小值
NOMINVALUE:为升序指定最小值为1。为降序指定最小值为-1026

2、创建/修改序列的语法

--创建序列的语法 --
CREATE SEQUENCE 表名.序列名
    INCREMENT BY 1 
    START WITH 1 -- 从1开始计数 或 MINVALUE 1 或 NOMINVALUE --的设置最小值 不设置最小值
    NOMAXvalue -- 不设置最大值  或 MAXVALUE 10 --设置最大值 10
    NOCYCLE -- 一直累加,不循环 或 
    CACHE 10; --设置缓存cache个序列,如果系统down掉了或者其它情况将会导致序列不连续,也可以设置为---------NOCACHE
--修改序列的语法--
ALTER SEQUENCE 表名.序列名
    INCREMENT BY 1 
    START WITH 1  或 MINVALUE 1 或 NOMINVALUE
    NOMAXvalue -- 不设置最大值  或 MAXVALUE 10 --设置最大值 10;

3.删除序列

drop sequence 序列名;

4.序列在Oracle中插入时使用

insert into User(id,userName,password) values(序列名.Nextval,'张三','123456');

免责声明:文章转载自《Oracle中创建序列》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Rabbit的工作(1) (dP)linux命令(45):diff命令下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

IIS7.0+SqlServer2012,进行.net网站发布的安装全过程

1..net3.5安装(sqlserver2012需要) 控制面板——》管理工具——》服务器管理器——》功能——》添加功能——》选择“.NET Framework 3.5”——》安装 2.sqlserver2012安装 3.1 https://www.microsoft.com/zh-cn/download/details.aspx?id=29066...

iPhone4S国行、港版、美版、妖机识别与选购(转)

第1页:版本分类 港版iPhone4S最受欢迎   泡泡网手机频道9月29日 随着iPhone5在全球的正式发布,越来越多的用户开始计划为自己选择一部iPhone,相比iPhone5的高价位,很多用户将目光转向了价格更低的iPhone4S。从目前来看,iPhone4S享有iOS6系统的所有功能,流畅性也非常不错,价格也要比iPhone5低,是目前最值得购买...

把VS2008九十天试用版本升级成正式版的办法

把VS2008九十天试用版本升级成正式版的办法:升级正式版的方法是把Setupsetup.sdb文件中的[Product Key],由T2CRQGDKBVW7KJR8C6CKXMW3D修改为PYHYPWXB3BB2CCMV9DX9VDY8T。因为九十天试用版本已经是 rtm版本。所以改变序列号以后的升级或者安装,就会变成正式版。不再有使用期限。 VS20...

Office 2003轻松安装

第一步:自动填写序列号   将Office 2003安装光盘上的所有文件都拷贝到一个文件夹下,如H:\soft\Office\Office 2003\office2003。然后打开H:\soft\Office\Office 2003\office2003\FILES\SETUP\SETUP.INI>文件,再在[Options]节下写入如下语句:  ...

RTP协议之Header结构解析

实时传输协议 RTP,RTP 提供带有实时特性的端对端数据传输服务,传输的数据如:交互式的音频和视频。那些服务包括有效载荷类型定义,序列号,时间戳和传输监测控制。应用程序在 UDP 上运行 RTP 来使用它的多路技术和 checksum 服务。2 种协议都提供传输协议的部分功能。不过,RTP 可能被其他适当的下层网络和传输协议使用。如 果下层网络支持,R...

Photoshop cs5 永久序列号

Photoshop cs5 永久序列号,使用方法 修改HOST文件, 用记事本打开"C:windowssystem32driversetc"目录下的 hosts 文件, 在末尾加上:  127.0.0.1 activate.adobe.com  127.0.0.1 practivate.adobe.com  127.0.0.1 ereg.adobe.com ...