首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle 產生隨機數與隨機字串函數:DBMS_RANDOM

     編輯:Oracle 資料庫相關知識

DBMS_RANDOM.VALUE

產生隨機數值,兩種用法:

  1. 無參數:回傳 0~1 之間 38 位精度隨機數。
    DBMS_RANDOM.VALUE RETURN NUMBER;
  2. 指定範圍:DBMS_RANDOM.VALUE(low IN NUMBER, high IN NUMBER) RETURN NUMBER;
    回傳 low <= 隨機數 < high,可能等於下限,絕不等於上限。
    範例:DBMS_RANDOM.VALUE(1,100) 產生 1~100 隨機數。

DBMS_RANDOM.STRING

產生隨機字串:DBMS_RANDOM.STRING(opt IN CHAR, len IN NUMBER) RETURN VARCHAR2;

opt 值字串組成
'U' 或 'u'大寫字母
'L' 或 'l'小寫字母
'A' 或 'a'大小寫字母混合
'X' 或 'x'大寫字母 + 數字
'P' 或 'p'可列印字元

範例:DBMS_RANDOM.STRING('U',6) 產生 6 碼大寫字母字串。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved