好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識(shí)庫 > Oracle 隨機(jī)數(shù)

Oracle 隨機(jī)數(shù)

熱門標(biāo)簽:南通防封外呼系統(tǒng)運(yùn)營商 淮安自動(dòng)外呼系統(tǒng)開發(fā) 語音電話機(jī)器人營銷方案 百變地圖標(biāo)注 宜賓外呼系統(tǒng)廠家 廣州市400電話辦理 地圖標(biāo)注原件 修改高德地圖標(biāo)注 語音電話機(jī)器人缺點(diǎn)
利用oracle的dbms_random包結(jié)合rownum來實(shí)現(xiàn),示例如下,隨機(jī)取499戶:
select * from
( select * from busi.t_ar_userinfo order by dbms_random.value)
where rownum 500;

有關(guān)dbms_random的參考文獻(xiàn),鏈接為:http://www.psoug.org/reference/dbms_random.html

Deprecated. Use the methods in the DBMS_CRYPTO built-in package,這個(gè)包已經(jīng)不建議使用了

附,dbms_random幾個(gè)參數(shù)的介紹:
function value return number,返回一個(gè)[0,1)之間的隨機(jī)數(shù),精度為38位(Gets a random number, greater than or equal to 0 and less than 1, with decimal 38 digits)
function value(low IN NUMVBER,high IN NUMBER) return number,返回一個(gè)[low,high)之間的隨機(jī)數(shù)
function normal return number,return random numbers in a standard normal distribution,返回服從正態(tài)分布的一組數(shù),標(biāo)準(zhǔn)偏差為1,期望值為0,返回值中68%介于+1 和 -1 之間,95%介于 +2 和 -2 之間,99%介于+3 和 -3之間。
function random return BINARY_INTEGER, (Generate Random Numeric Values),
function string(opt char,length Number) return varchar2(the maximum is 60),返回一個(gè)指定長度的字符串( Create Random Strings),opt seed values:
'a','A'n

問:我工作中的問題:主管讓我為了某個(gè)活動(dòng)要隨機(jī)取出一些符合條件的EMAIL或者手機(jī)號(hào)碼用戶,來頒發(fā)獲獎(jiǎng)通知或其它消息,我們公司用的Oracle 9i 請問這個(gè)如何實(shí)現(xiàn)?  
答:可以用oracle里生成隨機(jī)數(shù)的PL/SQL, 目錄文件名在:/ORACLE_HOME/rdbms/admin/dbmsrand.sql。
  用之前先要在sys用戶下編譯:
  SQL>@/ORACLE_HOME/rdbms/admin/dbmsrand.sql
  它實(shí)際是在sys用戶下生成一個(gè)dbms_random程序包,同時(shí)生成公有同義詞,并授權(quán)給所有數(shù)據(jù)庫用戶有執(zhí)行的權(quán)限。
  使用dbms_random程序包, 取出隨機(jī)數(shù)據(jù)的方法:
  1. 先創(chuàng)建一個(gè)唯一增長的序列號(hào)tmp_id
  create sequence tmp_id increment by 1 start with 1 maxvalue 9999999 nocycle nocache;
  2. 然后創(chuàng)建一個(gè)臨時(shí)表tmp_1,把符合本次活動(dòng)條件的記錄全部取出來。
  create table tmp_1 as select tmp_id.nextval as id,email,mobileno from 表名 where 條件;
  找到最大的id號(hào):
  select max(id) from tmp_1;
  假設(shè)為5000
  3. 設(shè)定一個(gè)生成隨機(jī)數(shù)的種子
  execute dbms_random.seed(12345678);
  或者
  execute dbms_random.seed(TO_CHAR(SYSDATE,'MM-DD-YYYY HH24:MI:SS'));
  4. 調(diào)用隨機(jī)數(shù)生成函數(shù)dbms_random.value生成臨時(shí)表tmp_2
  假設(shè)隨機(jī)取200個(gè)
  create table tmp_2 as select trunc(dbms_random.value(1,5000)) as id from tmp_1 where rownum201;
  [ 說明:dbms_random.value(1,5000)是取1到5000間的隨機(jī)數(shù),會(huì)有小數(shù),
  trunc函數(shù)對隨機(jī)數(shù)字取整,才能和臨時(shí)表的整數(shù)ID字段相對應(yīng)。
  注意:如果tmp_1記錄比較多(10萬條以上),也可以找一個(gè)約大于兩百行的表(假如是tmp_3)來生成tmp_2
  create table tmp_2 as select trunc(dbms_random.value(1,5000)) as id from tmp_3 where rownum201; ]
  5. tmp_1和tmp_2相關(guān)聯(lián)取得符合條件的200用戶
  select t1.mobileno,t1.email from tmp_1 t1,tmp_2 t2 where t1.id=t2.id;
  [ 注意:如果tmp_1記錄比較多(10萬條以上),需要在id字段上建索引。]
  也可以輸出到文本文件:
  set pagesize 300;
  spool /tmp/200.txt;
  select t1.mobileno,t1.email from tmp_1 t1,tmp_2 t2 where t1.id=t2.id order by t1.mobileno;
  spool off;
  6. 用完后,刪除臨時(shí)表tmp_1、tmp_2和序列號(hào)tmp_id。
您可能感興趣的文章:
  • Oracle中字符串截取常用方法總結(jié)【推薦】
  • Oracle截取字符串去掉字段末尾指定長度的字符
  • ORACLE 超長字符串問題的解決辦法
  • oracle使用instr或like方法判斷是否包含字符串
  • 深入分析C#連接Oracle數(shù)據(jù)庫的連接字符串詳解
  • Oracle中字符串連接的實(shí)現(xiàn)方法
  • Oracle生成隨機(jī)數(shù)字、字符串、日期、驗(yàn)證碼及 UUID的方法

標(biāo)簽:南平 通化 南平 池州 襄陽 聊城 股票投資 嘉峪關(guān)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle 隨機(jī)數(shù)》,本文關(guān)鍵詞  Oracle,隨機(jī)數(shù),Oracle,隨機(jī)數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle 隨機(jī)數(shù)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle 隨機(jī)數(shù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 狠狠的把她日出水来| 亚洲男人天堂岛| 一色屋精品亚洲香蕉网站| 女留学生被老外啪啪| 国精产品无人区一码二码三| 免费色黄网站| 日韩丝袜亚洲国产欧美一区| AAA成人片爽久爽久爽| 办公室扒开奶罩揉吮奶头A片图片 爽?躁多水?快?深点快斗 | 日韩 欧美 国产 动漫 制服| 男朋友??好大c了我| 四川农村少妇A片免费看| 黄色哪里看| 欧美日本一区二区三区| 性中国妇女熟女XXXX毛多| 青青青久热国产精品视频| 亚卅色综合久色aⅴ网站| 日韩高清欧美精品亚洲| 国产成人精品三级在线观看| 另类小说图片综合网| 国精产品一二三四线免费| 不小心中出岳体内水野优香| 色欲久久久天天综合网精品88| 色情无码精品午夜福利| 自拍偷在线精品自拍偷无码| 女性全身裸直播| chinesegay老头8拾珍| 强伦人妻一区二区三区视频18| 无码免费人妻A片AAA毛片西瓜| 国产精品亚洲AV三区爱咪桃 | yy4470私人影院的功能介绍| 午夜免费福利片| 两腿间花蒂被吸得肿了视频| 妇女馒头高清泬20P| 品产品久精国精产拍999 原因| 丰满白嫩无码不卡亚洲AV| 亚洲香蕉伊在人在线观看9| 男人j进女人p高清播放| 国精产品一区一区三区mba下载 | 日韩一区二区三区免费| 偷窥中国的女洗澡ⅩXXX|