我是Oracle的初学者,不知道序列的意思
各位高手能帮我说说吗

解决方案 »

  1.   

    是在Sql*plus 里创建吗
    我用我自定的用户进不去呀
      

  2.   

    可是我只能用system进去呀
    别的甚至是sys 也进不去呀
      

  3.   

    用internal/oracle登录
    grant connect to username;//分配connect角色
    connect username/pword;
      

  4.   

    最好不要重建。
    因为重建后,所有引用到这个sequence的DB Object需重新编译方可使用。可以采用变相的方法将其置0。
      

  5.   

    //重置sequence值例子
    declare
    n number(10);
    tsql varchar2(100);
    begin
    select my_seg.nextval into n from dual;
    n:=-(n-1);
    tsql:='alter sequence my_seg increment by'|| n;
    execute immediate tsql;
    select my_seg.nextval into n from dual;
    tsql:='alter sequence my_seg increment by 1';
    execute immediate tsql;
    end;
    /