先创建序列:seq_idupdate test set id=seq_id.next_val;

解决方案 »

  1.   

    create sequence 序列名 increment by 1 start with 1 maxvalue 999999999 update test set id=序列名.next_val;
      

  2.   

    create sequence seq_name
    increment by 1
    start with 1 
    maxvalue 999999999; update test set id=seq_name.next_val;
      

  3.   

    谢谢!创建序列我知道,我的意思不用序列,直接用UPDATE实现,目的是记录打印次数。
      

  4.   

    update test set id = nvl(id,0) + 1;
      

  5.   

    刚才没看清字段类型,但
    建议你将VARCHAR2(2)改为NUMBER类型,否则要进行类型转换。