建立一个触发器就行了。
http://www.ahetc.gov.cn/cit/200108/06.doc

解决方案 »

  1.   

    SQL> CREATE TRIGGER ID_ROW
      2  BEFORE INSERT ON "wsd_info"
      3  FOR EACH ROW
      4  Begin
      5  select SDID2.NEXTVAL into :new.ID from dual;
      6  End;请问一下 第五句对吗?
    如果正确 她提示 警告: 创建的触发器带有编译错误
    还有 from dual这里为什么这么用??
    new.ID 是不是我自己创建的标的字段
    那我是不是应该改成 webinfo.ID ????
      

  2.   

    insert into "wsd_info" (ID,...) VALUES(LTRIM(TO_CHAR(SDID.NEXTVAL,fomat)),...)
      

  3.   

    建一个触发器是一样的,用序列.nextval要么就用:select max(id)+1 from table  得到下一个ID的值.不过还是建议用序列.nextval来实现.