首页 > 数据库技术 > 详细

简单轻松实现ORACLE字段自增

时间:2016-11-24 11:45:06      阅读:259      评论:0      收藏:0      [点我收藏+]

第一步:创建表

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 ‘ ‘   --人员编号
);

第二步:创建一个自增字段

create sequence TOPPERSONINFO_autoId
     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字段自增

原文:http://www.cnblogs.com/binghe939/p/6096886.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!