CREATE SEQUENCE USERID INCREMENT BY 1 START WITH 1 
    MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE 
    NOCACHE NOORDER;CREATE OR REPLACE TRIGGER USERADD
BEFORE INSERT ON MEMBERRG
FOR EACH ROW
BEGIN
    SELECT USERID.NEXTVAL INTO :NEW.NUM FROM DUAL;
END;

解决方案 »

  1.   

    CREATE SEQUENCE USERID INCREMENT BY 1 START WITH 1 
        MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE 
        NOCACHE NOORDER;CREATE OR REPLACE TRIGGER USERADD
    BEFORE INSERT ON MEMBERRG
    FOR EACH ROW
    BEGIN
        SELECT USERID.NEXTVAL INTO :NEW.NUM FROM DUAL;
    END;
      

  2.   

    我的意思是说,我的表里原来就用过触发器,比如,原来表里自增的一列已经到10,现在我将表里的数据全都truncate掉了,在插入新的数据,表里自增的列则从11开始。我现在要解决的是:
    怎样让表自增的列在从1开始!
    谢谢各位高手给我解决一下!