select rownum-1 id from all_source where rownum<=501
minus
select colname from a;//colname为那个number字段

解决方案 »

  1.   

    例:取1-10中未使用的数值10:02:31 SQL> select bbb from tcn;      BBB
    ---------
            5
            1
            3
            5
            6
            4已选择6行。实际:130
    10:02:50 SQL> select rownum-1 id from all_source where rownum<=11
    10:03:08   2  minus
    10:03:10   3  select bbb from tcn;       ID
    ---------
            0
            2
            7
            8
            9
           10已选择6行。实际:3135
    10:03:14 SQL>
      

  2.   

    或者可以找一个记录数大于500的表B,用下面的语句实现
    (select rownum from b where rownum<501) minus (select distinct id from a);