在数据库查到一堆满足条件的数据,比如说100条,我每次取一条,怎么保证取出的数据是唯一的,在oracle中实现

解决方案 »

  1.   

    用distinct放到游标里,一个一个取不就可以了
      

  2.   

    直接在查询后面增加for update锁定当条查询,别的就被人查询你拿出来的这条的,直到被释放
      

  3.   

    把每次随机取出的数据放到set集合里,当再次取数据时就拿新取的数据与set集合里的数据相比较,如果不一样即可