Oracle 设置自动增长列
1、
-- Create table create table PM_PROD_REGISTRATION_JOBBOOK ( id NUMBER(9) not null, main_id VARCHAR2(50) not null, jobbooking_id VARCHAR2(50) not null, isrevocation NUMBER default 0 not null, createdate DATE default sysdate, createuser VARCHAR2(50), updatedate DATE, updateuser VARCHAR2(50), ext1 VARCHAR2(50), ext2 VARCHAR2(50), ext3 VARCHAR2(50), ext4 VARCHAR2(50), ext5 VARCHAR2(50) )
2、
--创建序列 create sequence prodRegistrJobbookDao_sequence --序列名 minvalue 1 --最小值 maxvalue 999999999 --最大值 start with 1--从1开始 increment by 1--每次加1 nocache;--不建缓冲区
3、
--创建触发器
CREATE TRIGGER prodRegistrJobbookDao_trigger BEFORE insert ON PM_PROD_REGISTRATION_JOBBOOK FOR EACH ROW begin select prodRegistrJobbookDao_sequence.nextval into:New.id from dual; end;
4、
--插入数据
insert into PM_PROD_REGISTRATION_JOBBOOK(Main_Id, Createuser, Createdate, Jobbooking_Id, Isrevocation) values ('qwe','asd',sysdate,'zxc',0);
--查询结果 select * from PM_PROD_REGISTRATION_JOBBOOK;
本文作者:Journey&Flower
本文链接:https://www.cnblogs.com/JourneyOfFlower/p/14791282.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步