日期:2014-05-17  浏览次数:20947 次

Oracle设置ID自动增长
我在设置ID自动增长(序列+触发器)的时候老是报错
create or replace trigger TBL_DEMO_TRIGGER
  before insert on TBL_DEMO  
  for each row
declare
  -- local variables here
begin
  select TBL_DEMO_SEQ.NEXTVAL into :TBL_DEMO.ID from DUAL;

end TBL_DEMO_TRIGGER;

Oracle

------解决方案--------------------
select TBL_DEMO_SEQ.NEXTVAL into :TBL_DEMO.ID from DUAL;

改为

select TBL_DEMO_SEQ.NEXTVAL into :new.ID from DUAL;