oracle数据库自增长实现

1、创建序列

create sequence menu_autoinc_seq1 
start with 1   
increment by 1  
nomaxvalue 
nocycle    
nocache;

2、创建触发器

create trigger menu_autoinc_tg
    before insert on NEW_QZHAORATE for each row
    begin
    select menu_autoinc_seq1.nextval into :new.ID from sys.dual;
    end;

3、进行测试

insert into NEW_QZHAORATE values('','1','1','1','1','1','1','1','1','1','1','1');

删除序列和触发器的方法:

drop sequence menu_autoinc_seq2;
drop trigger  menu_autoinc_tg2;

发布了156 篇原创文章 · 获赞 134 · 访问量 50万+

猜你喜欢

转载自blog.csdn.net/skyxmstar/article/details/89675093