成人免费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 10:47:26

Oracle Nvl函

2010-04-30 17:58:55

Oracle trun

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在线 | 九九久久精品视频 | 精品久久久久久久久久 | 天天躁日日躁狠狠躁白人 | 欧美无乱码久久久免费午夜一区 | 国产精选一区 | 狠狠涩| 久久久久九九九女人毛片 | 羞羞视频免费在线观看 | 久久精品一区 | 国产精品视频一区二区三区四蜜臂 | 免费视频一区二区 | 青青草视频网 | 91精品国产综合久久久久久 | 精品国产乱码久久久久久图片 | 亚洲欧美在线一区 | 久久免费观看视频 | 久久久精品一区二区三区 | 亚洲国产情侣自拍 | 久久不射电影网 | 成人h动漫亚洲一区二区 | 国产91精品久久久久久久网曝门 | 亚洲精品乱码久久久久久按摩 | 久久久久久a | 99精品99 | 成人欧美一区二区三区在线播放 | 成人在线视频免费观看 | 国产目拍亚洲精品99久久精品 | 97久久精品午夜一区二区 | 国产日韩欧美中文 | 久久精品国产亚洲一区二区三区 | 天堂久久一区 | 91在线精品一区二区 | 成人一区二区视频 | 国产精品亚洲第一区在线暖暖韩国 | 亚洲三区在线播放 | 91成人免费看片 | 国产在线中文 |