简单轻松实现ORACLE字段自增
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单轻松实现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字段自增的主要内容,如果未能解决你的问题,请参考以下文章