select 序列名称.nextval into 变量 from dual;

解决方案 »

  1.   

    在oracle中,序列只能是
    select 序列名称.nextval into 变量 from dual;不能用于赋值调用过nextval之后可以调用CURRVAL得到当前值
      

  2.   

    为什么要绑定? 
    declare a number;
    select 序列.nextval into a from dual;
       insert into tableA... values(a,.....);别的表如果用这个序列也可以用.
      

  3.   

    不行的,就算是Sqlserver的自增长你删除表数据,自增长的值也不会重新开始啊。