用tirgger实现主键自增(trigger+sequence)
生活随笔
收集整理的這篇文章主要介紹了
用tirgger实现主键自增(trigger+sequence)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
用tirgger實現(xiàn)主鍵自增:
create table book
(bid number(4) primary key,
bname varchar2(20)
)
create sequence book_seq
start with 1? --默認值
increment by 1;? --增長率
create or replace trigger add_book_tri
before insert?? --insert前觸發(fā)執(zhí)行
on book
for each row?? --行級操作,每操作成功一行,觸發(fā)一次
begin
if :new.bid is null then?? --如果沒有插入主鍵值,則去序列中取值
select book_seq.NEXTVAL into :new.bid from dual;
end if;
end add_book_tri;
insert into book(bname) values ('Oracle');
總結(jié)
以上是生活随笔為你收集整理的用tirgger实现主键自增(trigger+sequence)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何修改tomcat端口
- 下一篇: 漫画:学习中台,看这篇就够了