先建立一个sequence ,不如叫abc,然后select abc.nextval from dual就可以取到abc这个序列的下一个值了,select abc.currval from dual就可以取到abc序列的当前值了

解决方案 »

  1.   

    先建立一个sequence ,不如叫a,然后select abc.nextval from dual就可以取到a这个序列的下一个值了,你每取一次自动向下跳动1,select abc.currval from dual就可以取到abc序列的当前值了
      

  2.   

    创建:
      create sequence aa
      minvalue 0
      maxvalue 999999999
      start with 900272169  --当前的开始值
      increment by 1
      cache 20    --缓存可自定义
      cycle;
    删除
      drop sequence aa
    访问下一值
      select a.nextval from dual
      注:反正上一次执行一次就加1。
      

  3.   

    我试了"select leftcon_save_seq.NEXTVAL from dual",但是怎么有异常:“java.sql.SQLException: ORA-02289: 順序が存在しません。”可是我在PL/SQL里运行就通过了,
    这是为什么啊?