我的目的是从test表中查出第一条到第1000条数据,代码如下:select * from (select rownum r1,t.* from db_zgfz.test t where rownum<=1000) where r1>0那么在显示结果里面肯定要包含一个列 "R1"列,现在我想要的结果是查询的结果中不包含"R1"列,该如何来写呢?
允许使用存储过程或者函数.谢谢.

解决方案 »

  1.   

    [code=SQL]--这样不就可以了吗?
    select * from db_zgfz.test where rownum<=1000
    code]
      

  2.   

    --第500-1000条
    select * from db_zgfz.test where rownum<=1000;
    minus
    select * from db_zgfz.test where rownum<500
      

  3.   

    嗯,影响了.
    公司的11g数据往9i导入,不能到,就想利用plsql生成sql文件来进行导入,但是只要加了rownum都成了下面这个样子的了insert into select rownum r1,t.* from db_zgfz.test t where rownum<=1000 (R1, NSRNBM, NSRBM, NSRSBM, ZZJG_DM, NSR_MC, DJLX_DM, DJLX_MC, DJ_ZT, DJ_ZTMC, ZCLX_DM, ZCLX_MC, LSGX_DM, LSGX_MC, HY_DM, HY_MC, GLJG_DM, GLJG_MC, SSDL_DM, SSDL_MC, SSX_DM, SSX_MC, ZGY_DM, ZGY_MC, DKDJ_BZ, WTDZ_BZ, KGLX_DM, DLJNLZS_BZ, ZDSY_BZ, LR_SJ, XG_SJ, BBHY_DM, BBHYMC)
    values (1, 102983, '3100356', '3ee223487', '', '标牌制作社', '0104', '设立登记', '41', '证件失效', '410', '个体工商户', '48', '地属企业', '0290', '其明的制造业', '84700', '闸税务所', '01', '税收大类1', '7505', '共和街道   _工业加', '1080323', '马玲', '0', '0', '2 ', '0', '0', '10-10月-10 01.19.03.000000 上午', '', '', '');
      

  4.   


    导数据,请使用sql loader来做。