`
zgqynx
  • 浏览: 1368228 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

从ORACLE数据库中随机取记录

阅读更多
从zyz2表中随机取出两条纪录:  
  SQL>   select   *   from   zyz2;  
                ID                   P1                   P2  
  ----------   ----------   ----------  
                  1                 211                 212  
                  2                   12                   14  
                  4                 241                 242  
                  2                 145  
                  1                   11  
                  3                   17                     2  
   
  6   rows   selected.  
   
  Elapsed:   00:00:00.50  
  SQL>   select   id,p1,p2   from   (select   zyz2.*,dbms_random.random   num   from   zyz2   order  
  by   num)   where   rownum<3;  
   
                ID                   P1                   P2  
  ----------   ----------   ----------  
                  2                   12                   14  
                  1                 211                 212  
   
  Elapsed:   00:00:00.30  
  SQL>   select   id,p1,p2   from   (select   zyz2.*,dbms_random.random   num   from   zyz2   order  
  by   num)   where   rownum<3;  
   
                ID                   P1                   P2  
  ----------   ----------   ----------  
                  3                   17                     2  
                  2                   12                   14  
   
   
  8i以上  
  select   *   from   (select   *   from   ur_table   order   by   sys_guid())   where   rownum<n;  
  select   *   from   (select   *   from   ur_table   order   by   dbms_random.value)   where   rownum<n;
分享到:
评论

相关推荐

    Oracle数据库操作

    在Oracle数据库操作中,我们经常需要从查询结果中提取并展示记录集。这通常涉及到游标(Cursor)的使用,游标允许我们逐行处理查询结果。在PL/SQL中,可以声明一个游标,执行SQL查询,并通过循环遍历游标来显示记录...

    DOS命令卸载oracle数据库

    在日常的IT运维工作中,我们经常需要对现有的Oracle数据库进行卸载操作。对于Windows环境下卸载Oracle数据库来说,掌握正确的卸载步骤是非常重要的,不恰当的操作可能会导致系统不稳定或者数据丢失等问题。本文将...

    如何从数据库中随机取出10条记录的方法

    虽然这与数据库随机取记录的原理相似,但其实现方式完全不同。该脚本通过数组操作实现了随机排序的功能。尽管这部分内容与主题关联不大,但它展示了另一种随机排序的实现方式,对于理解随机排序的原理有一定的参考...

    Oracle数据库监控的安全维护技术.pdf

    Oracle数据库是目前广泛使用的关系型数据库系统之一,因其强大的数据处理能力和高度的开放性、兼容性而在多个行业中占据重要地位。随着计算机技术的发展,数据库安全问题日益凸显,特别是对于Oracle数据库,确保其...

    Struts2 Hibernate存取Oracle数据库中的BLOB数据.pdf

    Oracle数据库是企业级数据库中应用非常广泛的一个品牌,许多企业的MIS(管理信息系统)、ERP(企业资源计划)等核心系统都建立在Oracle数据库之上。Oracle数据库支持多种数据类型,其中专门用于存储大型数据的类型...

    Delphi连接SQL随机显示数据库中的记录..rar

    除了上述方法,还可以通过在代码中生成随机索引号来实现随机记录的选择。例如,可以先获取记录总数,然后生成一个介于0和总数之间的随机数,再用这个随机数作为记录索引来读取记录。这种方式更适合只显示单条随机...

    SQL随机提取N条记录

    在SQL(Structured Query ...以上就是关于“SQL随机抽取N条记录”的详细解释,这些方法可以帮助你从数据库中获取随机样本,无论是进行数据分析还是其他目的。记住,根据你使用的具体SQL方言,可能需要调整上述代码。

    Oracle_数据库中的海量数据处理

    ### Oracle数据库中的海量数据处理 #### 数据仓库系统的特点与Oracle数据仓库简介 数据仓库系统是一种专门设计用于存储、管理和分析企业历史数据的信息管理系统。它的特点包括面向主题、集成性、随时间变化以及非...

    Oracle里取随机数的几种具体的方法

    5. 将临时表 tmp_1 和 tmp_2 相关联,取得符合条件的随机记录。 6. 最后,删除临时表 tmp_1、tmp_2 和序列号 tmp_id。 例如,以下是使用 DBMS_RANDOM 包生成随机数的示例代码: ```sql -- 创建序列号 tmp_id CREATE...

    ORACLE数据库应用系统开发中SQL语句的巧用 (1).pdf

    "ORACLE数据库应用系统开发中SQL语句的巧用" 在ORACLE数据库应用系统开发中,SQL语句的巧妙运用是非常重要的。本文将从实际情况出发,介绍在吉林省分行办公自动化系统的开发过程中,如何巧妙地使用SQL语句来实现...

    Oracle数据库组合分区的一种实现方法.pdf

    在Oracle数据库中,表分区是一项重要的数据组织策略,尤其在处理大规模数据时,可以显著提升查询效率和管理效能。数据库提供了四种主要的分区方法:范围分区、散列分区、列表分区以及组合分区。范围分区基于属性列的...

    Oracle数据库面试题.pdf

    - **定义**:表空间是Oracle数据库中存储数据的逻辑容器。 - **管理方式**:可以通过SQL命令或企业管理器进行表空间的创建、扩展和缩减操作。 3. **实例与数据库的关系**: - **实例**:指运行时的Oracle环境,...

    loadrunner测试数据库性能,mysql、Oracle

    在IT行业中,数据库性能测试是确保系统稳定性和高效运行的关键环节。LoadRunner是一款强大的负载和性能测试工具,常被用于测试各种应用系统的性能,包括数据库系统如MySQL和Oracle。本篇将详细介绍LoadRunner如何...

    Oracle里抽取随机数的多种方法

    在 Oracle 中抽取随机数是许多应用场景中常见的问题,例如在某个活动中需要随机取出一些符合条件的用户,以颁发获奖通知或其它消息。本文将通过实例讲解如何抽取随机数的多种方法。 首先,我们可以使用 Oracle 自带...

    随机获取oracle数据库中的任意一行数据(rownum)示例介绍

    Oracle数据库中的`ROWNUM`是一个非常实用的特性,它允许我们根据行的顺序来筛选结果集。`ROWNUM`在处理大数据集时尤其有用,例如在执行随机选取数据、分页查询或者特定行选择等场景。 首先,`ROWNUM`是一个伪列,它...

    数据库中要产生随机整数的方法

    结合ORDER BY RAND()或ORDER BY RANDOM()(根据数据库类型),可以用于从表中随机选取一定数量的记录,这对于创建随机样本或者在线随机考试中的试题选取非常有用。 总的来说,不同数据库管理系统提供了各自的方法...

    Oracle数据挖掘入门---Oracle数据库数据挖掘,筛选,数据仓库的入门教程

    数据挖掘是指从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中,提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。这些信息或知识可以用来预测趋势和未来模式,帮助决策者做出更...

    oracle数据库性能优化[参照].pdf

    Oracle数据库性能优化是软件开发领域中的重要课题,它涉及到数据库的高效运行,直接影响到应用程序的响应速度和用户体验。本文将深入探讨Oracle数据库性能优化的多个关键方面,包括监控数据库性能、优化磁盘I/O、...

Global site tag (gtag.js) - Google Analytics