您的位置:首页 > 数据库 > Oracle

oracle创建主键自增长

2016-08-12 10:55 232 查看
先创建序列

CREATESEQUENCE TestIncrease_Sequence
INCREMENTBY 1--每次加几个
STARTWITH 1--从1开始计数
NOMAXVALUE--不设置最大值,设置最大值:maxvalue9999
NOCYCLE--一直累加,不循环
CACHE 10; 注意的是再PL/SQL中创建了触发器,并不能立刻获取sq序列,需要退出再次重新进入就可以了,其中的道理我也不太清楚
然后再创建触发器

create or replace trigger mer_onecodepayment_trg
before insert
on merchant_onecodepayment_info
for each row
declare
-- local variables here
begin
select mer_onecodepayment_seq.nextval into:New.id from dual;
end mer_onecodepayment_trg;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: