婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > ORACLE隨機(jī)數(shù)DBMS_RANDOM包

ORACLE隨機(jī)數(shù)DBMS_RANDOM包

熱門標(biāo)簽:圖吧網(wǎng)站地圖標(biāo)注 百度地圖標(biāo)注途經(jīng)點(diǎn) 山東crm外呼系統(tǒng)軟件 慧營(yíng)銷crm外呼系統(tǒng)丹丹 愛(ài)客外呼系統(tǒng)怎么樣 地圖標(biāo)注養(yǎng)老院 哪個(gè)400外呼系統(tǒng)好 哈爾濱電話機(jī)器人銷售招聘 開(kāi)發(fā)外呼系統(tǒng)

簡(jiǎn)單得說(shuō),通過(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左右:

Sql代碼

 declare 
  i number:=;  
  j number:=;  
 begin 
  for k in .. loop  
  i:= dbms_random.normal;  
   if i > j  
    then j:=i;  
   end if;  
  end loop;  
  dbms_output.put_line(j);  
 end; 

    5.15325081797418404136433867107468983182

    PL/SQL procedure successfully completed

2、dbms_random.random

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

3、dbms_random.value

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

  SQL > column value format 9.99999999999999999999999999999999999999
  SQL > select dbms_random.value from dual;

                    VALUE
  -----------------------------------------
   .58983014999643548701631750396301271752

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

  SQL > column value format 999.999999999999999999999999999999999999
  SQL > select dbms_random.value(100,500) value from dual;
                    VALUE
  -----------------------------------------
   412.150194612502916808701157054098274240

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

可以用trunc()函數(shù)取整

4、dbms_random.string

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

    類型說(shuō)明:

  'u','U' : upper case alpha characters only
  'l','L' : lower case alpha characters only
  'a','A' : alpha characters only (mixed case)
  'x','X' : any alpha-numeric characters (upper)
  'p','P' : any printable characters

  SQL > column value format a30
  SQL > select dbms_random.string('u',30) value from dual;
  VALUE
  ------------------------------
  VTQNLGISELPXEDBXKUZLXKBAJMUTIA

  SQL > select dbms_random.string('l',30) value from dual;
  VALUE
  ------------------------------
  uqygsbquingfqdytpgjvdoblxeglgu

  SQL > select dbms_random.string('a',30) value from dual;
  VALUE
  ------------------------------
  NGTGkQypuSWhBfcrHiOlQwOUXkqJjy

  SQL > select dbms_random.string('x',30) value from dual;
  VALUE
  ------------------------------
  UVWONYJMXT31VEFPD736WJCJ5QT6BD

  SQL > select dbms_random.string('p',30) value from dual;
  VALUE
  ------------------------------
  :mak$(WT4M_7c/+f[_XUscf$P Zcq{

5、關(guān)于seed

    可以設(shè)置seed來(lái)確定隨機(jī)數(shù)的起始點(diǎn),對(duì)于相同的seed而言,隨機(jī)數(shù)的任意一次變化都將是確定的。

    就是說(shuō),如果在某一時(shí)刻調(diào)用了seed,之后第一次產(chǎn)生的隨機(jī)數(shù)是4,第二次是6,第三次是1,那么當(dāng)你再次調(diào)用相同的seed之后,一次產(chǎn)生的隨機(jī)數(shù)還是4、6、1

    seed有兩種,一種是數(shù)值型的,一種是字符型(最大長(zhǎng)度2000)的

  -- Seed with a binary integer
  PROCEDURE seed(val IN BINARY_INTEGER );
  PRAGMA restrict_references (seed, WNDS );

  -- Seed with a string (up to length 2000)
  PROCEDURE seed(val IN VARCHAR2 );
  PRAGMA restrict_references (seed, WNDS );

6、關(guān)于initialize

    一個(gè)integer參數(shù),注釋說(shuō)的很清楚了:

 -- Obsolete, just calls seed(val)
  PROCEDURE initialize(val IN BINARY_INTEGER );
  PRAGMA restrict_references (initialize, WNDS );

本文給大家介紹的ORACLE隨機(jī)數(shù)DBMS_RANDOM包,就到此為止了,希望對(duì)大家學(xué)習(xí)oracle隨機(jī)數(shù)有所幫助。

您可能感興趣的文章:
  • c# Random快速連續(xù)產(chǎn)生相同隨機(jī)數(shù)的解決方案
  • Oracle 隨機(jī)數(shù)
  • javascript Math.random()隨機(jī)數(shù)函數(shù)
  • Oracle隨機(jī)函數(shù)之dbms_random使用詳解
  • js生成隨機(jī)數(shù)之random函數(shù)隨機(jī)示例
  • Python random模塊(獲取隨機(jī)數(shù))常用方法和使用例子

標(biāo)簽:固原 承德 周口 開(kāi)封 甘肅 青島 和田 武漢

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ORACLE隨機(jī)數(shù)DBMS_RANDOM包》,本文關(guān)鍵詞  ORACLE,隨機(jī)數(shù),DBMS,RANDOM,包,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ORACLE隨機(jī)數(shù)DBMS_RANDOM包》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于ORACLE隨機(jī)數(shù)DBMS_RANDOM包的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 巫溪县| 兖州市| 屏东市| 石林| 绥德县| 镇沅| 荆州市| 石台县| 新疆| 沾化县| 龙口市| 安新县| 仙桃市| 嫩江县| 彭水| 台北县| 杭锦旗| 宣城市| 瓦房店市| 弥勒县| 汉阴县| 普安县| 盐亭县| 开远市| 遵义市| 区。| 青岛市| 昌黎县| 宁海县| 城市| 宝清县| 麟游县| 黄陵县| 罗田县| 元朗区| 阿瓦提县| 台湾省| 漳平市| 额敏县| 瓮安县| 灌云县|