成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle隨機函數的正確取法的描述

數據庫 Oracle
以下的文章主要介紹的是Oracle隨機函數的正確取法,以及對通過dbms_random包調用的相關隨機數的4方法的介紹,以下就是文章的具體內容描述。

假如你對Oracle隨機函數的基本概念不是很了解的話,下面的文章就是對Oracle隨機函數的相關內容的具體介紹,其實我個人認為Oracle隨機函數的取法很簡單,通過dbms_random包調用隨機數的方法大致有4種:

1、dbms_random.normal

這個函數不帶參數,能返回normal distribution的一個number類型,所以基本上隨機數會在-1到1之間。

簡單測試了一下,產生100000次***能到5左右:

 

  1. SQL> declare  
  2. 2 i number:=0;  
  3. 3 j number:=0;  
  4. 4 begin  
  5. 5 for k in 1 .. 100000 loop  
  6. i:dbms_random.normal;  
  7. 7 if i > j  
  8. 8 then j:=i;  
  9. 9 end if;  
  10. 10 end loop;  
  11. 11 dbms_output.put_line(j);  
  12. 12 end;  
  13. 13 /  
  14. 5.15325081797418404136433867107468983182  
  15. PL/SQL procedure successfully completed  

 

2、dbms_random.random

這個也沒有參數,返回一個從-power(2,31)到power(2,31)的整數值

3、Oracle隨機函數的取法:dbms_random.value

這個函數分為兩種,一種是沒有參數,則直接返回0-1之間的38位小數

 

  1. SQL > column value format 9.99999999999999999999999999999999999999  
  2. SQL > select dbms_random.value from dual;  
  3. VALUE  
  4. .58983014999643548701631750396301271752  

 

第二種是加上兩個參數a、b,則返回值在a、b之間的38位小數

 

  1. SQL > column value format 999.999999999999999999999999999999999999  
  2. SQL > select dbms_random.value(100,500) value from dual;  
  3. VALUE  
  4. 412.150194612502916808701157054098274240  

 

注意:無論前面幾位,小數點之后都是38位

4、dbms_random.string

這個函數必須帶有兩個參數,前面的字符指定類型,后面的數值指定位數(***60)

類型說明:

 

  1. 'u','U' : upper case alpha characters only  
  2. 'l','L' : lower case alpha characters only'a','A' : alpha characters only (mixed case)  
  3. 'x','X' : any alpha-numeric characters (upper)  
  4. 'p','P' : any printable characters  
  5. SQL > column value format a30  
  6. SQL > select dbms_random.string('u',30) value from dual;  
  7. VALUE   

 

上述的相關內容就是對Oracle隨機函數的取法的描述,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. Oracle 10g的即時客戶端與PHP的安裝
  2. 安裝Oracle 10g 在redhat linux 的正確方案
  3. Oracle數據庫中的(+)連接如何操作?
  4. Oracle安全策略的實際用法
  5. Oracle存儲過程中如何準確的實現分頁
責任編輯:佚名 來源: 博客園
相關推薦

2010-04-26 15:30:45

Oracle join

2010-04-08 13:26:39

Oracle安裝

2010-04-30 17:58:55

Oracle trun

2010-04-30 10:47:26

Oracle Nvl函

2010-04-12 12:55:24

Oracle 安裝經驗

2010-04-27 15:59:26

Oracle to_c

2010-05-07 18:14:08

Oracle性能調整

2010-04-06 16:12:25

Oracle約束

2010-04-15 16:16:33

Oracle SQL

2010-04-08 17:17:03

Oracle to_c

2010-04-30 12:47:22

2010-04-30 11:58:45

Oracle sequ

2010-05-04 10:39:28

Oracle MTS

2010-10-26 13:17:28

oracle備份策略

2010-05-28 19:25:11

MySQL移植問題

2010-04-09 10:32:03

Oracle 數據庫

2010-04-12 17:30:44

Oracle SQL調

2010-04-13 16:08:24

Oracle數據插入

2010-04-28 17:59:19

Oracle表空間

2010-05-07 16:50:42

Oracle trun
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国外激情av| 久久久成人精品 | 2019天天干天天操 | 国产高清视频在线 | 亚洲人成网亚洲欧洲无码 | 在线一区二区观看 | 91xxx在线观看| 国产japanhdxxxx麻豆 | 免费高清av | 伊人天堂网| 亚洲国产精品99久久久久久久久 | 久久久av| 欧美日韩在线一区二区 | 免费看一区二区三区 | 久久久久亚洲 | 日韩一级精品视频在线观看 | 欧美成人一级 | 国产一区二区三区欧美 | 成人av一区| 亚洲一区视频在线播放 | 国产成人精品久久二区二区 | 亚洲国产二区 | 日韩一二区 | 国产精品成人一区 | 中文字幕国产 | 久久久人 | 久久久www成人免费精品 | 亚洲精品4| 97超碰站| 亚洲一区视频 | 日韩国产中文字幕 | 麻豆av在线 | a级黄色片视频 | 伊人狼人影院 | 亚洲精品乱码久久久久久久久 | 人人人人干 | 国产精品免费一区二区三区四区 | 欧洲精品码一区二区三区免费看 | 国产精品久久久av | 精品欧美在线观看 | 亚洲精品一级 |