Oracle 序列和触发器
創(chuàng)建序列:
create sequence sequence_userid
increment by 1
start with 2021001
maxvalue 2021999
minvalue 2021001
cycle
cache 3
order;
查詢序列:
select sequence_userid.nextval from dual;
刪除序列:
drop sequence sequence_userid;
使用序列插入數(shù)據(jù):
insert into t_user(userid,email,pwd) values(sequence_userid.nextval,'2456679756,‘123456’);
序列可用于數(shù)據(jù)庫表設(shè)計使id自增:
insert into t_user(userid) values(sequence_userid.nextval);
創(chuàng)建觸發(fā)器:
(可以使用在兩個表有一個相同的屬性列的情況,可以保證數(shù)據(jù)一致性問題)
create or replace trigger usertoinfo
after insert
on t_user
for each row
begin
insert into userinfo(userid) values(sequence_userid.currval);
end;
總結(jié)
以上是生活随笔為你收集整理的Oracle 序列和触发器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 线程控制的基本方法
- 下一篇: HashMap 的使用