国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

講解Oracle里抽取隨機數的多種方法

瀏覽:133日期:2023-11-19 09:23:17
在你的工作中是否會為了某個活動要隨機取出一些符合條件的EMAIL或者手機號碼用戶,來頒發(fā)獲獎通知或其它消息?本文以實例的方式來講解如何抽取隨機數的多種方法。 假如是的話,可以用Oracle里生成隨機數的PL/SQL, 目錄文件名在:/ORACLE_HOME/rdbms/admin/dbmsrand.sql。 用之前先要在sys用戶下編譯:SQL>@/ORACLE_HOME/rdbms/admin/dbmsrand.sql。 它實際是在sys用戶下生成一個dbms_random程序包,同時生成公有同義詞,并授權給所有數據庫用戶有執(zhí)行的權限。 使用dbms_random程序包, 取出隨機數據的方法: 1. 先創(chuàng)建一個唯一增長的序列號tmp_id: create sequence tmp_id increment by 1 start with 1 maxvalue 9999999 nocycle nocache;2. 然后創(chuàng)建一個臨時表tmp_1,把符合本次活動條件的記錄全部取出來: create table tmp_1 as select tmp_id.nextval as id,email,mobileno from 表名 where 條件;找到最大的id號:select max(id) from tmp_1;。 3. 設定一個生成隨機數的種子: execute dbms_random.seed(12345678);或者execute dbms_random.seed(TO_CHAR(SYSDATE,'MM-DD-YYYY HH24:MI:SS'));4. 調用隨機數生成函數dbms_random.value生成臨時表tmp_2(假設隨機取200個): create table tmp_2 as select trunc(dbms_random.value(1,5000)) as id from tmp_1 where rownum<201;[ 說明:dbms_random.value(1,5000)是取1到5000間的隨機數,會有小數, trunc函數對隨機數字取整,才能和臨時表的整數ID字段相對應。 注重:假如tmp_1記錄比較多(10萬條以上),也可以找一個約大于兩百行的表(假如是tmp_3)來生成tmp_2 create table tmp_2 as select trunc(dbms_random.value(1,5000)) as id from tmp_3 where rownum<201; ]5. tmp_1和tmp_2相關聯(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. 用完后,刪除臨時表tmp_1、tmp_2和序列號tmp_id。
標簽: Oracle 數據庫
主站蜘蛛池模板: 免费伦费一区二区三区四区 | 精品一久久香蕉国产二月 | 国产精品久久国产三级国不卡顿 | 国内精品久久久久久久久久影视 | 国产极品喷水视频jk制服 | 国内真实愉拍系列情侣 | 一级毛片日韩 | 综合欧美视频一区二区三区 | 国产色a在线观看 | 兔子先生节目在线观看免费 | 久久福利资源国产精品999 | 美女脱了内裤张开腿让男人桶网站 | 亚洲一区二区三区四区五区 | 欧美毛片一级的免费的 | 成人99国产精品 | 久久精品99毛片免费 | 国产成人久久精品二区三区牛 | 国产亚洲精品福利片 | 成人午夜大片免费7777 | 欧美另类videosbestsex视频 | 美国毛片基地a级e片 | 国内欧美一区二区三区 | 国产成人毛片精品不卡在线 | 久久久久免费精品视频 | 一级a毛片免费观看久久精品 | 成人国产精品 | 夜夜爽影院| 性a视频 | 一级做α爱过程免费视频 | 亚洲欧美日韩国产精品久久 | 日韩美女在线视频 | 国产亚洲精品久久久久久久网站 | 不卡午夜 | 欧美成人影院 | 国产资源精品一区二区免费 | 婷婷丁香花麻豆 | 精品91| 国产深夜福利视频网站在线观看 | 手机午夜看片 | 亚洲精品欧美精品国产精品 | 亚洲国产日产韩国欧美综合 |