17:23:47 SQL> select lpad(1234,8,'0') from dual;LPAD(123
--------
00001234已用时间:  00: 00: 00.44
17:39:43 SQL>

解决方案 »

  1.   

    1、
    17:40:25 SQL> select lpad(1234,8,'0') from dual;LPAD(123
    --------
    000012342、
    17:44:49 SQL> select mod(dbms_random.random(),1000000)+1000000 from dual;MOD(DBMS_RANDOM.RANDOM(),1000000)+1000000
    -----------------------------------------
                                      1985813
      

  2.   

    try:
    select dbms_random.value(1000000,2000000) from dual;
      

  3.   


    对了,我是想写一个存储过程,我先努力一把。:)另外,dual 是什么呢?谁可以解释一下。SQL>
    SQL> desc dual
     Name                                      Null?    Type
     ----------------------------------------- -------- ---------------------------- DUMMY                                              VARCHAR2(1)
    SQL>
      

  4.   

    oracle的一个虚表,只有一行数据。
      

  5.   

    测试了一下select lpad(1234,8,'0') into m_cNum from dual;m_cNum = 00001234好用,好用,呵呵
      

  6.   

    >oracle的一个虚表,只有一行数据。收到,谢谢~~
      

  7.   


    好了,两个功能都明白了。再次感谢  bzszp(SongZip) 和  zmgowin(隐者(龙祖宗)) 还有一个问题,呵呵~~怎么把两个字符串合并成一个呢?