只能用一条语句吗?  如果是,我只知道 rownum 如果不是的话,一个plsql块的 for循环不就搞定了~~

解决方案 »

  1.   

    select level from dual connect by  level<10;
      

  2.   

    之前我知道通过rownum可以凭借一条语句产生序列,今天又长知识了,使用LEVEL(也是伪列类似于rownum)可以达到楼主想要的结果
    SELECT ROWNUM FROM DUAL CONNECT BY  ROWNUM<8;
    SELECT LEVEL  FROM DUAL CONNECT BY LEVEL<8;
    Oracle中使用connect by 来实现树状查询,其中可以使用level这个伪列来实现分层查询
      

  3.   

    SELECT ROWNUM FROM DUAL CONNECT BY  ROWNUM<80;
    还有就是你也可以用循环产生一段序列。