查看序列值
SQL> create sequence aaa increment by 1 start with 1;
SQL> select aaa.nextval from dual;SQL> select aaa.nextval from dual;   NEXTVAL
----------
         1
SQL> select aaa.currval from dual;   CURRVAL
----------
         1

解决方案 »

  1.   

    --1.创建序列号
    create sequence seq increment by 1 start with 1;
    --2.创建测试环境
    create table tb(id int,col varchar2(5));
    --3.测试
    insert into tb values(seq.nextval,'a1');
    insert into tb values(seq.nextval,'a2');
    select * from tb ;
    --4.删除测试环境 
    drop table tb;
    --5.删除序列号
    drop sequence seq;
      

  2.   

    (A) 
    id  month  sn
    a   1      1
    a   1      2
    a   1      3
    b   1      1
    b   1      2
    b   1      3(B)
    id  month  sn
    a   1      1
    a   1      2
    a   1      3
    b   1      4
    b   1      5
    b   1      6不知道你是A 和 B 哪种意思
      

  3.   

    如果想是序列的值增加指定数量比如,当前是100,想让他变成200怎么做呢?setval('seq',100)怎么老出错。
      

  4.   

    create sequence seq increment by 100 start with 1
    改变步长
      

  5.   

    (A) 
    id  month  sn
    a   1      1
    a   1      2
    a   1      3
    b   1      1
    b   1      2
    b   1      3
    这种怎么做呀,用sequence行么?