create sequence seq_name 
start with 1
minvalue 1
maxvalue 999999999999999
increment by 1
/insert into table_name(col) values(seq_name.nextval);

解决方案 »

  1.   

    想在插入的同时获得序列的值?
    又要插入又要获取不可能用一条sql,用存储过程吧
      

  2.   

    如果是想实现自动加一,skystar99047(天星)的就可以了
    如果是想同时将刚刚插入的序列值取出来
    try:
    insert into table_name(col) values(seq_name.nextval) return col into v_col;
      

  3.   

    QL> insert into aabb(id) values(ZSF_ID0525.nextval) return id into v_id;insert into aabb(id) values(ZSF_ID0525.nextval) return id into v_idORA-00905: 缺少关键字bzszp(SongZip) :怎么不可以阿??
      

  4.   

    搂住你理解错了。
    bzszp(SongZip)大人说的那个是pl/sql中可以执行的语句,你没看见里面还有个变量吗?
    不是标准的sql,当然不能直接执行了!
    你的要求好像没有办法达到,用一条sql语句。
    有一条语句同时插入和查询的吗?