有表t_sys_data_dict,字段data1value,内容如下:

 

 
  
  1. 健康或良好  
  2. 一般或较弱  
  3. 有慢性病  
  4. 心血管病  
  5. 脑血管病  
  6. 慢性呼吸系统病  
  7. 慢性消化系统病(包括溃疡、肝炎及肝硬化)  
  8. 慢性肾炎  
  9. 结核病  
  10. 糖尿病  
  11. 神经或精神疾病  
  12. 其他慢性病  
  13. 有生理缺陷  
  14. 聋哑  
  15. 盲人  
  16. 高度近视  
  17. 其他缺陷  
  18. 残废  
  19. 特等残废  
  20. 一等残废  
  21. 二等甲级残废  
  22. 二等乙级残废  
  23. 三等甲级残废  
  24. 三等乙级残废  
  25. 其他残废  
  26.  

一、随机抽取一条记录:

 

 
  
  1. select key1value 
  2.   from (select key1value 
  3.           from t_sys_data_dict 
  4.          order by dbms_random.value) 
  5.  where rownum = 1; 

二、指定抽取概率:

1、指定第一条记录抽取概率:

 

 
  
  1. select data1value 
  2.   from t_sys_data_dict sample(90) 
  3.  where rownum = 1 

第一条90%的抽取机率

2、指定第二条记录抽取概率

 

 
  
  1. select data1value 
  2.   from (select data1value, rownum rn from t_sys_data_dict sample(90)) 
  3.  where rn = 2 

以上记录类似。