create sequence ADD_01
  minvalue 1 
  maxvalue 99999999 
  start with 1 
  increment by 1 
  cache 20;crete or repalce tigger tigger_01
BEFORE INSERT ON emp123 for each row
BEGIN
  SELECT ADD_01.nextval
  INTO:NEW.id 
  FROM dual;
  END;emp123  有id 字段 设置了主键

解决方案 »

  1.   

    好多单词拼错了吧:
    CREATE or REPLACE TRIGGER tigger_01
    BEFORE INSERT ON emp123 for each row
    BEGIN
      SELECT ADD_01.nextval
      INTO:NEW.id  
      FROM dual;
      END;
      

  2.   

    create or replace trigger trigger_01
    before insert on emp123 for each row
    begin
     select add_01.nextval
     into:new.id
     from dual;
    end;
      

  3.   

    呵呵,crete or repalce tigger tigger_01  创建时一共有4个字(不包含触发器名称),lz就给写错了3个