程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracledbms_random.value

oracledbms_random.value

編輯:Oracle教程

oracledbms_random.value


dbms_random是一個可以生成隨機數值或者字符串的程序包。包中value()的用法有兩種
第一種無參,會返回一個具有38位精度的數值,范圍從0.0到1.0,但不包括1.0:
第二種value帶有兩個參數,第一個指下限,第二個指上限,將會生成下限到上限之間的數字,不包含上限:
例1:無參用法、輸出1到99之間的隨意10個數

<span style="font-size:18px;">SQL> set serverout on 
SQL> begin 
   2    for i in 1..10 loop 
   3      dbms_output.put_line(round(dbms_random.value*100)); 
   4    end loop; 
   5  end; 
   6  / </span>



例2:有參用法、輸出1到100之間的任意10個數

<span style="font-size:18px;">SQL> begin 
   2    for i in 1..10 loop 
   3      dbms_output.put_line(trunc(dbms_random.value(1,101))); 
   4    end loop; 
   5  end; 
   6  / 
</span>


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved