首页 > 代码库 > 简单轻松实现ORACLE字段自增
简单轻松实现ORACLE字段自增
第一步:创建表
CREATE TABLE TOPPERSONINFO
(
ID NUMBER(10,0) DEFAULT 0, --ID编码
PERSONID VARCHAR2(64) DEFAULT ‘ ‘, --员工ID唯一标识
PERSONNAME VARCHAR2(30) DEFAULT ‘ ‘, --人员名称
COMPANYCODE VARCHAR2(30) DEFAULT ‘ ‘, --企业编码
COMPANYNAME VARCHAR2(60) DEFAULT ‘ ‘, --企业名称
OPERATORPERSONCODE VARCHAR2(20) DEFAULT ‘ ‘, --操作人员编码
OPERATORPERSON VARCHAR2(20) DEFAULT ‘ ‘, --操作人员名称
OPERATORTIME VARCHAR2(20) DEFAULT ‘ ‘, --操作时间(yyyyMMddhhmmss)
WORK_PERFORMANCE VARCHAR2(200) DEFAULT ‘ ‘, --工作业绩
PERSON_ALITY VARCHAR2(200) DEFAULT ‘ ‘, --个人素质
SELECT_REMARK VARCHAR2(500) DEFAULT ‘ ‘, --选拔评语
PERSONCODE VARCHAR2(30) DEFAULT ‘ ‘ --人员编号
);
(
ID NUMBER(10,0) DEFAULT 0, --ID编码
PERSONID VARCHAR2(64) DEFAULT ‘ ‘, --员工ID唯一标识
PERSONNAME VARCHAR2(30) DEFAULT ‘ ‘, --人员名称
COMPANYCODE VARCHAR2(30) DEFAULT ‘ ‘, --企业编码
COMPANYNAME VARCHAR2(60) DEFAULT ‘ ‘, --企业名称
OPERATORPERSONCODE VARCHAR2(20) DEFAULT ‘ ‘, --操作人员编码
OPERATORPERSON VARCHAR2(20) DEFAULT ‘ ‘, --操作人员名称
OPERATORTIME VARCHAR2(20) DEFAULT ‘ ‘, --操作时间(yyyyMMddhhmmss)
WORK_PERFORMANCE VARCHAR2(200) DEFAULT ‘ ‘, --工作业绩
PERSON_ALITY VARCHAR2(200) DEFAULT ‘ ‘, --个人素质
SELECT_REMARK VARCHAR2(500) DEFAULT ‘ ‘, --选拔评语
PERSONCODE VARCHAR2(30) DEFAULT ‘ ‘ --人员编号
);
第二步:创建一个自增字段
create sequence TOPPERSONINFO_autoId
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
START WITH 1 -- 从1开始计数
INCREMENT BY 1 -- 每次加几个
CACHE 10;
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
START WITH 1 -- 从1开始计数
INCREMENT BY 1 -- 每次加几个
CACHE 10;
第三步:插入记录时
insert into TOPPERSONINFO(ID,PERSONID,PERSONNAME,COMPANYCODE,COMPANYNAME,OPERATORPERSONCODE,OPERATORPERSON,OPERATORTIME,WORK_PERFORMANCE,PERSON_ALITY,SELECT_REMARK,PERSONCODE) values(TOPPERSONINFO_autoId.nextval,‘ac1c97d3-9048-47af-87b2-89b90595601a‘,‘张三‘,‘10010407‘,‘XXXX有限公司‘,‘0001‘,‘李组‘,‘20161124105700‘,‘fdafdaf‘,‘rwr‘,‘adfadf‘,‘01496215‘)
前面的ID字段就是自增字段,后面插入值时用TOPPERSONINFO_autoId.nextval
简单轻松实现ORACLE字段自增
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。