当前位置:七道奇文章资讯数据防范Oracle防范
日期:2011-03-21 00:21:00  来源:本站整理

实例讲授Oracle里抽取随机数的多种办法[Oracle防范]

赞助商链接



  本文“实例讲授Oracle里抽取随机数的多种办法[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  在你的工作中能否会为了某个活动要随机取出一些符合条件的EMAIL大概手机号码用户,来颁布获奖告诉或别的消息?本文以实例的方法来说授若何抽取随机数的多种办法.

  假如是的话,可以用oracle里生成随机数的PL/SQL, 目录文件名在:/ORACLE_HOME/rdbms/admin/dbmsrand.sql.

  用之前先要在sys用户下编译:SQL>@/ORACLE_HOME/rdbms/admin/dbmsrand.sql.

  它实际是在sys用户下生成一个dbms_random程序包,同时生成公有同义词,并受权给全部数据库用户有履行的权限.

  利用dbms_random程序包, 取出随机数据的办法:

  1. 先成立一个唯一增长的序列号tmp_id:

以下是引用片段:
create sequence tmp_id increment by 1 start with 1 maxvalue 9999999 nocycle nocache;

  2. 然后成立一个暂时表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'));

  以上是“实例讲授Oracle里抽取随机数的多种办法[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 实例讲授操纵JDOM对XML文件举行操作
  • 实例讲授Java中的接口的作用
  • 实例讲授Servlet的图象处理
  • <b>实例讲授Tomcat下绑定JMS操纵服务器</b>
  • 实例讲授Oracle里抽取随机数的多种办法
  • <b>Oracle数据库链接成立本领与实例讲授-开辟技术</b>
  • 实例讲授Oracle 9i数据坏块的处理-性能调优
  • 操纵实例讲授MySQL数据库做到查询最优化
  • Linux at号令编辑和配置实例讲授
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .