oracleプライマリ・キーの自己成長の作成


シーケンスを先に作成
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;