oracle创建序列,并插入记录】的更多相关文章

-- Oracle创建序列 Create sequence CREATE SEQUENCE SEQ_SINGER -- 序列名称  START WITH 2 -- 开始数字  MAXVALUE 9999 -- 最大值   MINVALUE 2 -- 最小值   INCREMENT BY 1 -- 增量(每次增长的数字)   CYCLE -- 是否循环,就是说如果增加到预设的最大值之后是否从起始序列值重新开始.如果不需要就取消这个属性,执行的话默认就是循环. ; COMMIT;…
Oracle序列创建和使用创建序列 语法 CREATE SEQUENCE 序列名 [相关参数] 参数说明 INCREMENT BY  : 序列变化的步进,负值表示递减.(默认1) START WITH : 序列的初始值 .(默认1) MAXvalue : 序列可生成的最大值.(默认不限制最大值,NOMAXVALUE) MINVALUE : 序列可生成的最小值.(默认不限制最小值,NOMINVALUE) CYCLE : 用于定义当序列产生的值达到限制值后是否循环(NOCYCLE:不循环,CYCLE…
概念: 所谓序列,在oracle中就是一个对象,这个对象用来提供一个有序的数据列,这个有序的数据列的值都不重复. 1.序列可以自动生成唯一值 2.是一个可以被共享的对象 3.典型的用来生成主键值的一个对象 4.可以替代应用程序代码 5.当sequence的值存放在缓存中时可以提高访问效率. 创建序列语法: CREATE SEQUENCE name [INCREMENT BY n] [START WITH n] [{MAXVALUE n | NOMAXVALUE}] [{MINVALUE n |…
1.创建序列语法: create sequence 序列名 [可选参数] 序列名常定义为‘seq_XXX’的形式,创建序列不能使用replace 可选参数说明: increment by: 序列每次增加的值,负数表示递减,缺省值为1: start with: 序列的初始值,缺省值为1: maxvalue: 序列可生成的最大值,缺省值为nomaxvalue,即不设置最大值:系统能产生的最大值为10的27次方: minvalue: 序列可生成的最小值,缺省值为nominvalue,即不设置最小值:…
.对于提交(最后一次操作commit了)的话可以查询那个提交段 SELECT 列名1,列名2…… FROM 表名 VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE where VERSIONS_STARTTIME IS NOT null ORDER BY VERSIONS_STARTTIME DESC; 查出来的第一条就是最后改变的数据 .如果表里面有序列或固定的排序字段可按倒排序后取第一条 order by 排序字段 desc .还有另外一种办法…
CREATE SEQUENCE IF NOT EXISTS seq_fund_execute…
一.创建表 create table y_parts_classify( pt_id number(10) not null, pt_name varchar2(1000), update_time date default sysdate, create_time date default sysdate ) 二.修改,和增加sql字段 alter table y_parts_classify modify( pt_name varchar2(800) ) alter table y_part…
http://blog.csdn.net/cuihaiyang/article/details/7872982 因为业务需要每月需要增加一个序列,想到了使用job定时创建,每次创建一年的.写此job的过程中遇到一些问题,在此记录一下. 第一步:写创建序列(sequence)的存储过程.代码如下: create or replace procedure pro_create_seq(sequencePrefix in varchar2) is strYear varchar2(4); strMon…
在oracle中sequence就是序号,每次取的时候它会自动增加.sequence与表没有关系 1.create sequence create sequence SEQ_LOG_ID minvalue 1 --增长最小值 maxvalue 9999999999 --增长最大值,也可以设置NOMAXvalue -- 不设置最大值 start with 101 --从101开始计数 increment by 1 --自增步长为1 cache 50 --设置缓存cache个序列,如果系统down掉…
ORACLE没有象SQL SERVER中一样的自增加字段,要实现只能通过SEQUENCE来实现. 1.创建序列语法:(需要CREATE SEQUENCE系统权限) CREATE SEQUENCE 序列名 [INCREMENT BY n] ---用于定义序列的步长. 如果省略,则默认为1,如果出现负值,则代表序列的值是按照此步长递减的. [START WITH n] ---定义序列的初始值(即产生的第一个值),默认为1. [{MAXVALUE/MINVALUE n|NOMAXVALUE}] ---…