我现在需要这样得到数字:从第一个元素编号从01开始到第九十九个元素编号99,一般oracle第一个是1,第99个是99.那要如何来做到?

解决方案 »

  1.   

    SELECT lpad(ROWNUM,2,'0') FROM dual CONNECT BY ROWNUM<=99;
      

  2.   

    select lpad('a',10,'0') from dual;update Test set Id=lpad(id,2,'0') where 1=1;
      

  3.   

    改一下:
    update Test set Id=lpad(id,2,'0') where length(id); --id设为字符型。
      

  4.   

    update Test set Id=lpad(id,2,'0') where length(id)=2; --id设为字符型。