美文网首页
Mybatis Plus入门

Mybatis Plus入门

作者: 金石_832e | 来源:发表于2019-07-30 11:22 被阅读0次

传送门
官方传送门


oracle主键自增长

-- 创建序列
create sequence SEQ_user
minvalue 1
maxvalue 99999999
start with 1
increment by 1
nocache
order;

-- 创建触发器(向tb_user表中插入记录时,id根据SEQ_user序列规则增长)
create or replace trigger tri_seq_user_id
  before insert on tb_user   
  for each row
declare
  nextid number;
begin
  IF :new.id IS NULL or :new.id=0 THEN --DepartId是列名
    select SEQ_user.nextval --SEQ_ID正是刚才创建的
    into nextid
    from sys.dual;
    :new.id:=nextid;
  end if;
end tri_seq_user_id;

-- 插入测试
insert into tb_user(name,age)values('zhangsan',28); 
-- 查询
select * from tb_user;

-- 查找下一个序列号(当新纪录插入时,ID为该SEQ_user.nextval)
select SEQ_user.nextval from sys.dual;  

https://img.haomeiwen.com/i14210893/af17899efaa0a18f?imageMogr2/auto-orient/strip|imageView2/2/format/webp

相关文章

网友评论

      本文标题:Mybatis Plus入门

      本文链接:https://www.haomeiwen.com/subject/bfmgrctx.html