先创建序列
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;