oracle之dbms_random.value

简介: dbms_random.value概念: SQL> select dbms_random.value from dual;(dbms_random.
dbms_random.value概念:

SQL> select dbms_random.value from dual;(dbms_random.value它是个随机值)
VALUE
----------
.217841143
即使你给它确定了位置(例如1至10,它也跟随自己小数值定位8位,取随机值)
SQL> select dbms_random.value(1,10) from dual;
DBMS_RANDOM.VALUE(1,10)
-----------------------
5.13335332
如果,想得到你想要的随机值,可以使用trunc
SQL> select trunc(dbms_random.value(1,10)) from dual;(这样,他就在你的设置范围内了)
TRUNC(DBMS_RANDOM.VALUE(1,10))
------------------------------
3

所以,你随机出数据的话,可以类似如下使用:
SQL> select id from zsd.zsdtest order by trunc(dbms_random.value(1,10));(其中zsdtest表就只有10条数据)
ID
----------
4
7
3
5
2
8
10
6
1
9
当然你之前的那个方法也同样适用,不过我建议上面那种。(上面的语法可控)
SQL> select id from zsd.zsdtest order by dbms_random.value
2 ;
ID
----------
9
7
8
5
1
10
4
2
6
3
已选择10行。
相关文章
|
存储 数据库
Navicate 如何导出数据库中的存储过程、事件、视图等?
Navicate 如何导出数据库中的存储过程、事件、视图等?
902 0
|
SQL Oracle 关系型数据库
Oracle之如何从表中随机取出一些数据
Oracle之如何从表中随机取出一些数据
768 0
|
2月前
|
数据采集 运维 监控
除了Kettle,这款国产ETL工具是否更胜一筹?
本文深度对比Kettle与国产ETL工具FineDataLink,从开发效率、实时同步、运维管理等维度解析差异。Kettle开源灵活但学习成本高,FDL在实时处理、低代码开发、调度监控等方面优势明显,更适合企业级应用,助力高效数据集成与管理。
除了Kettle,这款国产ETL工具是否更胜一筹?
|
存储 SQL 算法
Mysql进阶索引篇02——InnoDB存储引擎的数据存储结构(一)
前面我们已经剖析了mysql中InnoDB与MyISAM索引的数据结构,了解了B+树的设计思想、原理,并且介绍了B+树与Hash结构、平衡二叉树、AVL树、B树等的区别和实际应用场景。 页和页之间并不一定在物理上相连,只是在逻辑上使用双向链表关联。指针、记录究竟是如何存储的呢?其实这就需要联系我们之前提到的行格式了。数据查找在页目录中二分法快速定位到槽,上面的过程都与页的内部结构相关,本文将详细的阐述。
Mysql进阶索引篇02——InnoDB存储引擎的数据存储结构(一)
|
Oracle 关系型数据库 数据库
ORA-00932: inconsistent datatypes: expected - got NCLOB【ORA-00932: 数据类型不一致: 应为 -, 但却获得 NCLOB 】【解决办法】
ORA-00932: inconsistent datatypes: expected - got NCLOB【ORA-00932: 数据类型不一致: 应为 -, 但却获得 NCLOB 】【解决办法】
|
7月前
|
UED
网络性能指标
本内容详细介绍了网络性能中的三个关键指标:时延、抖动和丢包率。时延指数据传输所需时间,影响实时性;抖动表示延迟变化程度,反映网络稳定性;丢包率衡量数据丢失比例,评估传输可靠性。这些指标对在线游戏、视频会议等实时应用至关重要,高时延、大抖动或高丢包率会显著降低用户体验。通过类比快递寄送和语音通话,清晰解释了各指标的定义及应用场景。
1272 8
|
5月前
|
存储 SQL 关系型数据库
MySQL 核心知识与索引优化全解析
本文系统梳理了 MySQL 的核心知识与索引优化策略。在基础概念部分,阐述了 char 与 varchar 在存储方式和性能上的差异,以及事务的 ACID 特性、并发事务问题及对应的隔离级别(MySQL 默认 REPEATABLE READ)。 索引基础部分,详解了 InnoDB 默认的 B+tree 索引结构(多路平衡树、叶子节点存数据、双向链表支持区间查询),区分了聚簇索引(数据与索引共存,唯一)和二级索引(数据与索引分离,多个),解释了回表查询的概念及优化方法,并分析了 B+tree 作为索引结构的优势(树高低、效率稳、支持区间查询)。 索引优化部分,列出了索引创建的六大原则
146 2
|
存储 监控 关系型数据库
监控 PostgreSQL 的性能指标
监控 PostgreSQL 的性能指标
683 3
|
SQL 存储 关系型数据库
技术心得记录:数仓建模方法之范式建模、ER实体建模、维度建模
技术心得记录:数仓建模方法之范式建模、ER实体建模、维度建模
919 0