2009年12月11日

oracle 中随机取一条记录的两种方法

摘要: V_COUNT INT:=0;V_NUM INT :=0;1:TBL_MYTABLE 表中要有一个值连续且唯一的列FIDBEGIN SELECT COUNT(*) INTO V_COUNT FROM TBL_MYTABLE; SELECT TRUNC(DBMS_RADOM.VALUE(1,V_COUNT+1)) INTO V_NUM FROM DUAL; SELECT * FROM TBL_MYTABLE T WHERE T.FID=V_NUM;EXCEPTION WHEN NO_DATA_FOUND THEN NULL;END;2:第二种方法很简便BEGIN SELECT * FROM( S 阅读全文

posted @ 2009-12-11 15:16 心笑峰 阅读(8891) 评论(0) 推荐(0) 编辑

导航