偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Oracle隨機(jī)函數(shù)的正確取法的描述

數(shù)據(jù)庫(kù) Oracle
以下的文章主要介紹的是Oracle隨機(jī)函數(shù)的正確取法,以及對(duì)通過(guò)dbms_random包調(diào)用的相關(guān)隨機(jī)數(shù)的4方法的介紹,以下就是文章的具體內(nèi)容描述。

假如你對(duì)Oracle隨機(jī)函數(shù)的基本概念不是很了解的話,下面的文章就是對(duì)Oracle隨機(jī)函數(shù)的相關(guān)內(nèi)容的具體介紹,其實(shí)我個(gè)人認(rèn)為Oracle隨機(jī)函數(shù)的取法很簡(jiǎn)單,通過(guò)dbms_random包調(diào)用隨機(jī)數(shù)的方法大致有4種:

1、dbms_random.normal

這個(gè)函數(shù)不帶參數(shù),能返回normal distribution的一個(gè)number類型,所以基本上隨機(jī)數(shù)會(huì)在-1到1之間。

簡(jiǎn)單測(cè)試了一下,產(chǎn)生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

這個(gè)也沒(méi)有參數(shù),返回一個(gè)從-power(2,31)到power(2,31)的整數(shù)值

3、Oracle隨機(jī)函數(shù)的取法:dbms_random.value

這個(gè)函數(shù)分為兩種,一種是沒(méi)有參數(shù),則直接返回0-1之間的38位小數(shù)

 

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

 

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

 

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

 

注意:無(wú)論前面幾位,小數(shù)點(diǎn)之后都是38位

4、dbms_random.string

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

類型說(shuō)明:

 

  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   

 

上述的相關(guān)內(nèi)容就是對(duì)Oracle隨機(jī)函數(shù)的取法的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。

【編輯推薦】

  1. Oracle 10g的即時(shí)客戶端與PHP的安裝
  2. 安裝Oracle 10g 在redhat linux 的正確方案
  3. Oracle數(shù)據(jù)庫(kù)中的(+)連接如何操作?
  4. Oracle安全策略的實(shí)際用法
  5. Oracle存儲(chǔ)過(guò)程中如何準(zhǔn)確的實(shí)現(xiàn)分頁(yè)
責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

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 安裝經(jīng)驗(yàn)

2010-04-27 15:59:26

Oracle to_c

2010-05-07 18:14:08

Oracle性能調(diào)整

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移植問(wèn)題

2010-04-09 10:32:03

Oracle 數(shù)據(jù)庫(kù)

2010-04-12 17:30:44

Oracle SQL調(diào)

2010-04-13 16:08:24

Oracle數(shù)據(jù)插入

2010-04-28 17:59:19

Oracle表空間

2010-05-07 16:50:42

Oracle trun
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)