從oracle表中隨機取記錄,產生隨機數和隨機字串
1、從表中隨機取記錄
select * from (select * from staff order by dbms_random.random) 表示從STAFF表中隨機取3條記錄
where rownum < 4
[@more@] 2、產生隨機數
SELECT DBMS_RANDOM.RANDOM FROM DUAL;
產生一個任意大小的隨機數
SELECT ABS(MOD(DBMS_RANDOM.RANDOM,100)) FROM DUAL;
產生一個100以內的隨機數
SELECT TRUNC(100+900*dbms_random.value) FROM dual;
產生一個100~1000之間的隨機數
SELECT dbms_random.value FROM dual;
產生一個0~1之間的隨機數
SELECT dbms_random.value(10,20) FROM dual;
產生一個10~20之間的隨機數
SELECT dbms_random.normal FROM dual;
NORMAL函式返回服從正態分佈的一組數。此正態分佈標準偏差為1,期望值為0。這個函式返回的數值中有68%是介於-1與+1之間,95%介於-2與+2之間,99%介於-3與+3之間。
3、產生隨機字串
SELECT dbms_random.string FROM dual;
返回一個長度達60個字元的隨機字串。 (未試驗成功)
select dbms_random.string('P',20) from dual;
第一個引數 P 表示 printable,即字串由任意可列印字元構成
第二個參數列示返回字串長度
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7416120/viewspace-1019479/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [Z]Oracle 的隨機數、隨機日期和時間、隨機字串Oracle隨機字串
- 隨機取表記錄隨機
- vc中產生隨機數隨機
- 【筆記】如何產生隨機數筆記隨機
- matlab產生隨機數或隨機矩陣Matlab隨機矩陣
- R產生隨機數隨機
- Linux Shell 生成隨機數和隨機字串Linux隨機字串
- python生成隨機數、隨機字串Python隨機字串
- c++產生隨機數C++隨機
- (轉)Oracle的隨機數、隨機日期和時間、隨機字串及造資料匿名過程Oracle隨機字串
- Python隨機數與隨機字串詳解Python隨機字串
- 計算機隨機數的產生 (轉)計算機隨機
- js隨機產生區間數JS隨機
- 表中隨機取資料隨機
- Oracle取隨機數函式Oracle隨機函式
- oracle隨機取樣Oracle隨機
- Rust中如何產生隨機數或密碼?Rust隨機密碼
- 高效產生不重複的隨機數隨機
- linux生產32位隨機數Linux隨機
- Oracle隨機抽取記錄的方法Oracle隨機
- oracle要對一個欄位產生隨機數Oracle隨機
- ORACLE產生隨機數的多種方法分享 轉Oracle隨機
- php隨機字串PHP隨機字串
- 隨機範圍小數和隨機範圍整數隨機
- 開發:隨筆記錄之 生成6位隨機數筆記隨機
- PHP獲取隨機數PHP隨機
- Random獲取隨機數random隨機
- sql隨機抽取記錄SQL隨機
- 如何產生指定範圍的隨機數隨機
- JavaScript產生隨機數例項程式碼JavaScript隨機
- C 語言產生隨機數的方法隨機
- C語言產生隨機數的方法C語言隨機
- 隨機數隨機
- Java從List中獲取隨機元素Java隨機
- C#隨機產生漢字C#隨機
- [隨機數詳解]生成一個隨機數,生成指定範圍的隨機數及隨機陣列去重隨機陣列
- ORACLE裡的隨機數Oracle隨機
- matlab中的產生隨機數的rand函式Matlab隨機函式