社区
基础和管理
帖子详情
关于随机选记录中使用DBMS_RANDOM的问题!!
laughboy
2003-10-21 09:37:38
本来看了许多有关随机取记录的帖子,看到都使用DBMS_RANDOM。我想问大家DBMS_RANDOM是从哪里来的,以及怎么使用DBMS_RANDOM。由于本人还是一个初学者,还望各位高手能够给出详细的解答。谢谢!
...全文
30
7
打赏
收藏
关于随机选记录中使用DBMS_RANDOM的问题!!
本来看了许多有关随机取记录的帖子,看到都使用DBMS_RANDOM。我想问大家DBMS_RANDOM是从哪里来的,以及怎么使用DBMS_RANDOM。由于本人还是一个初学者,还望各位高手能够给出详细的解答。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
laughboy
2003-10-22
打赏
举报
回复
谢谢!
beckhambobo
2003-10-21
打赏
举报
回复
http://download-west.oracle.com/docs/cd/B10501_01/appdev.920/a96612/d_rando2.htm#998106
jiezhi
2003-10-21
打赏
举报
回复
是一個包,使用前必須先執行其建立包的腳本。
\oracle\ora81\RDBMS\ADMIN\dbmsrand.sql
suleen
2003-10-21
打赏
举报
回复
sql>select dbms_random.value from dual;
随机排序:
sql>select * table_a order by dbms_random.value;
bzszp
2003-10-21
打赏
举报
回复
如果不能运行要线运行DBMSRAND.SQL
bzszp
2003-10-21
打赏
举报
回复
在\oracle\ora81\RDBMS\ADMIN\路径下已经有这个文件了
只需要在sql*plus执行一下就可以了
如:
@c:\oracle\ora81\RDBMS\ADMIN\dbmsrand.sql
laughboy
2003-10-21
打赏
举报
回复
jiezhi(Niu)
是不是要先下载dbmsrand.sql这个包呀,然后在\oracle\ora81\RDBMS\ADMIN\路径下建立这个包的脚本?请不要介意我菜啊,是怎么建立包的脚本呀?谢谢!
数据库查询排序
使用
随机
排序结果示例(Oracle/MySQL/MS SQL Server)
Oracle查询结果集,
随机
排序 代码如下:select * from table1 order by
dbms
_
random
.value(); MySQL
随机
查询出一条
记录
: 代码如下: — 下面的查询语句效率高,不要
使用
SELECT * FROM table1 ORDER BY rand() LIMIT 1 来查询 SELECT * FROM table1 WHERE id=(SELECT id FROM table1 ORDER BY rand() LIMIT 1)查询结果集,
随机
排序 代码如下:SELECT * FROM table1 ORDER BY rand() MS SQL
第二热电厂MIS系统数据库设计论文
摘 要 9 前言 10 第一章 实体、对象命名规范 11 1.1 表名的命名规范 11 1.2 表的字段命名规范 12 1.3 序列命名规范 12 1.4 视图命名规范 12 1.5 触发器命名规范 12 1.6 存储过程命名规范 13 1.7 函数命名规范 13 1.8 包命名规范 13 第二章 实体关系(E-R)图集 14 第三章 数据字典 15 3.1 系统基础模块 15 3.1.1 表 15 3.1.1.1. 安全性评价标准表 (BASE_NormSec) 15 3.1.1.2. 安全性评价检查标准表 (Base_SCNorm) 15 3.1.1.3. 材料表 (Base_Material) 16 3.1.1.4. 材料类别表 (Base_SMaterial) 16 3.1.1.5. 材质表 (Base_Quality) 17 3.1.1.6. 仓库保管员表 (Base_Storekeeper) 17 3.1.1.7. 仓库表 (Base_Storage) 17 3.1.1.8. 仓库货架表 (Base_Carcase) 18 3.1.1.9. 货架层表 (Base_Layer) 18 3.1.1.10. 货架排表 (Base_Row) 18 3.1.1.11. 机组表 (Base_MGroup) 19 3.1.1.12. 计量单位表 (Base_Unit) 19 3.1.1.13. 计量单位关系表 (Base_UnitRelation) 19 3.1.1.14. 供货单位 (Base_Provider) 20 3.1.1.15. 供货商产品表 (Base_ProductProvider) 20 3.1.1.16. 汉字拼音表 (BASE$CHINESE) 21 3.1.1.17. 考勤类别表 (Base_CheckSort) 21 3.1.1.18. 汽车司机表 (Base_Driver) 22 3.1.1.19. 缺陷清册表 (Base_EDList) 22 3.1.1.20. 设备备品配件表 (BASE_EQUBACK) 22 3.1.1.21. 设备表 (Base_Equipment) 23 3.1.1.22. 设备技术图纸(Base_TechPicEquipment) 25 3.1.1.23. 生产系统表 (Base_ProSys) 25 3.1.1.24. 事故填报表 (Base_AFill) 25 3.1.1.25. 压力容器检验标准表 (Base_PCNorm) 26 3.1.1.26. 员工表 (Base_Emp) 26 3.1.1.27. 噪声监测点表 (Base_NoiseAddress) 27 3.1.1.28. 专业表 (Base_Specialty) 27 3.1.2 视图 28 3.1.3 存储过程 28 3.1.4 函数 28 3.1.4.1 fun_Encipher(加密用户密码函数) 28 3.1.4.2 fun_ConvertIDCard(身份证转换函数) 29 3.1.5 包 30 3.2 系统管理子模块 30 3.2.1 表 30 3.2.1.1 班组表 (sys_workgroup) 30 3.2.1.2 部门表 (sys_Dept) 31 3.2.1.3 角色表 (sys_role) 31 3.2.1.4 角色权限表 (sys_RolePriv) 31 3.2.1.5 模块菜单表 (Sys_MMenu) 31 3.2.1.6 权限表 (sys_priv) 32 3.2.1.7 人员职务关系表 (sys_UserDuty) 32 3.2.1.8 系统模块表 (Sys_Module) 33 3.2.1.9 系统日志表 (sys_log) 33 3.2.1.10 消息表 (sys_message) 33 3.2.1.11 用户表 (Sys_user) 34 3.2.1.12 用户权限表 (sys_UserPriv) 35 3.2.1.13 职务表 (sys_Duty) 35 3.2.2 视图 35 3.2.2.1 员工索引视图 (V_BASE_EMP) 35 3.2.2.2 事故填报索引视图 (V_Base_AFill) 36 3.2.3 存储过程 36 3.2.4 函数 36 3.2.5 包 36 3.3 系统公共部分 37 3.3.1 表 37 3.3.1.2 记事本 (Com_NoteBook) 37 3.3.1.3 规章制度表 (Com_Regulation) 37 3.3.1 视图 38 3.3.2 存储过程 38 3.3.2.1
DBMS
_
RANDOM
(产生
随机
因子) 38 3.3.3 函数 39 3.3.3.1 fun_L2U(人民币转换函数) 39 3.3.3.2 fun_GetCVS(得到逗号分隔的行值字符串函数) 41 3.3.4 包 41 3.4 物资管理子模块 42 3.4.1 表 42 3.4.1.1 材料存放位置表 (MRP_Position) 42 3.4.1.2 采购发票表 (MRP_Invoice) 42 3.4.1.3 采购发票明细表 (MRP_InvoiceDetailed) 43 3.4.1.4 仓库收支存表(表头) (MRP_SBRep) 44 3.4.1.5 仓库收支存明细表 (MRP_BRDetailed) 44 3.4.1.6 代管物资登记表 (MRP_ProxyMeterail) 45 3.4.1.7 代管物资发放
记录
表 (MRP_PMRecord) 46 3.4.1.8 发票取款
记录
表 (MRP_IHRecord) 46 3.4.1.9 合同表 (MRP_Compact) 47 3.4.1.10 合同会签表 (MRP_CCountersign) 48 3.4.1.11 合同明细表 (MRP_CDetail) 48 3.4.1.12 合同执行情况表 (MRP_ExecSituation) 49 3.4.1.13 零星购置的申请表 (MRP_PFractional) 49 3.4.1.14 领/退料单/调拨单表 (MRP_MaterialsRequst) 50 3.4.1.15 收料单表 (MRP_BillMaterial) 52 3.4.1.16 收料单明细表 (MRP_BMDetailed) 53 3.4.1.17 物资结存表 (MRP_ChkInventory) 54 3.4.1.18 物资明细帐 (MRP_BillDetailBook) 54 3.4.1.19 物资申请计划表 (MRP_MRequestPlan) 55 3.4.1.20 物资申请计划明细表 (MRP_MRPDetailed) 56 3.4.1.21 帐册表 (MRP_BillBook) 56 3.4.2 视图 56 3.4.2.1 **库物资
使用
方向视图 (V_MRP_MATERIALSREQUST) 56 3.4.2.2 物资索引视图 (V_MRP_MaterialIdx) 57 3.4.3 存储过程 57 3.4.4 函数 57 3.4.5 包 57 3.5 设备管理检修子模块 58 3.5.1 表 58 3.5.1.1 车辆表 (Equ_Vehicle) 58 3.5.1.2 车辆修理
记录
表 (Equ_VFRecord) 59 3.5.1.3 春检/小修计划表 (Equ_LCPlan) 60 3.5.1.4 大修技改项目计划批复表 (Equ_RRAudit) 61 3.5.1.5 大修技改项目申请表 (Equ_RepairRebuild) 62 3.5.1.6 大修相关设备表 (Equ_EquRelation) 63 3.5.1.7 大修相关文档表 (Equ_DocRebuild) 64 3.5.1.8 工作票 (Equ_JobTicket) 64 3.5.1.9 工作票安全措施表 (Equ_JTSMethod) 68 3.5.1.10 工作票工作人员 (Equ_Worker) 69 3.5.1.11 工作票流程表 (Equ_JTFlowe) 69 3.5.1.12 工作票延期
记录
表 (Equ_JTAdjourn) 70 3.5.1.13 合同签定
记录
表 (Equ_CRecord) 70 3.5.1.14 检修工艺卡表 (Equ_CTCard) 73 3.5.1.15 检修工艺卡工序表 (Equ_CTIndex) 73 3.5.1.16 检修验收
记录
表 (Equ_CAccept) 74 3.5.1.17 检修质量验收表 (Equ_CTDetailed) 75 3.5.1.18 科室月度工作考核表 (Equ_DMCheck) 75 3.5.1.19 科室月度考核明细表 (Equ_DMCDetailed) 75 3.5.1.20 零星用工申请表 (Equ_FRequest) 76 3.5.1.21 密封点表 (Equ_SealSpot) 77 3.5.1.22 年度春检/小修计划表 (Equ_YPlan) 78 3.5.1.23 年度春检/小修计划明细表 (Equ_YPDetailed) 79 3.5.1.24 年检修计划表 (Equ_YVerification) 79 3.5.1.25 年检修计划明细表 (Equ_YVDetailed) 80 3.5.1.26 日常泄漏登记表 (Equ_Leakage) 80 3.5.1.27 设备报废申请表 (Equ_ReqDisused) 81 3.5.1.28 设备检修
记录
表 (Equ_CheckRecord) 83 3.5.1.29 设备检修申请表 (Equ_ECRequest) 84 3.5.1.30 设备检修申请明细表 (Equ_ECRDetai) 84 3.5.1.31 设备鉴定(台帐)表 (Equ_EquAppraise) 85 3.5.1.32 设备缺陷登记表 (Equ_Defect) 86 3.5.1.33 设备异动申请表 (Equ_Move) 89 3.5.1.34 设备异动申请审批表 (Equ_MoveAudit) 89 3.5.1.35 小修/春检计划明细表 (Equ_LCPDetailed) 89 3.5.1.36 小修/春检消耗材料表 (Equ_ConsumMaterial) 90 3.5.1.37 小修用工表 (Equ_LCFarmer) 90 3.5.1.38 验收试验表 (Equ_AExp) 90 3.5.1.39 月度分场设备管理工作考核表 (Equ_MECheck) 91 3.5.1.40 月度分场设备管理工作考核明细表 (Equ_MECDetailed) 92 3.5.1.41 周检修计划表 (Equ_WVerification) 93 3.5.2 视图 94 3.5.2.1 春检小修计划视图 (V_Equ_LCPlan) 94 3.5.2.2 设备检索视图 (V_Base_Equipment) 94 3.5.3 存储过程 95 3.5.4 函数 95 3.5.5 包 95 3.6 运行管理子模块 96 3.6.1 表 96 3.6.1.1 班组计划管理表 (Pro_WGPlan) 96 3.6.2 视图 96 3.6.2.1 操作票合格率统计视图 (PRO_OPRTICKET) 96 3.6.2.2 生产日报去年同期视图(V_PRO_DRP_LASTYEAR) 97 3.6.3 存储过程 98 3.6.4 函数 98 3.6.5 包 98 3.7 安全监督管理子模块 99 3.7.1 表 99 3.7.1.1 "废气"处理情况表 (Sec_Rep_ExhaustFume) 99 3.7.2 视图 99 3.7.3 存储过程 99 3.7.3.1 pro_getSecStat(两票及安全
记录
统计) 99 3.7.4 函数 104 3.7.5 包 104 第四章 “数据库”物理设计 105 4.1 “表空间”物理存储参数 105 4.2 数据库系统实体创建SQL规程 105 4.3 数据库SQL规程 105 4.4 表空间SQL规程 105 4.4.1 永久表空间 ERMISDATA01 105 4.4.2 临时表空间 ERMISTEMP 105 4.4.3 索引表空间ERMISIDX 106 4.5 回退段SQL规程 106 4.6 数据库用户实体创建SQL规程 107 4.7 数据库例程创建SQL规程 107 4.8 数据库角色 107 4.9 角色创建SQL规程 107 4.10 角色授权SQL规程 108 4.11 创建用户SQL规程 108 第五章 后台维护手册 109 5.1 ORACLE9i在HP-UX11i下的安装 109 5.1.1 先决条件 109 5.1.1.1 图形终端 109 5.1.1.2 JDK 110 5.1.1.3 /tmp空间 110 一、直接方法: 110 二、间接方法: 111 5.1.1.4 内存 111 5.1.1.5 swap 111 5.1.1.6 OS 补丁 111 5.1.1.7 系统时钟 112 5.1.2 安装步骤 112 5.1.2.1 创建用户与组 112 5.1.2.2 创建oracle 软件安装的挂载点 113 5.1.2.3 为oratab文件创建目录 113 5.1.2.4 配置内核参数 113 5.1.2.5 修改系统Bug 114 5.1.2.6 配置环境变量 114 5.1.2.7 设置umask 115 5.1.2.8 挂载光驱 115 5.2 oracle9i 在hp-ux11i下的维护 122 5.2.1 ERMIS数据库的备份 122 5.2.1.1 逻辑备份(exp/imp)方法 122 5.2.1.2 RMAN备份 124 第六章 项目总结报告 126 附录 127 A. 数据库服务器硬件配置清单 127 B. 系统
中
所有表的数据量估算清单 127 C. 系统
中
的SQL查询频率估算清单 127
Oracle
随机
函数
dbms
_
random
一、
dbms
_
random
.
random
--1) 基本语法:
随机
生成一个从-power(2,31)到power(2,31)的整数值,注意,区间为左闭右开。 select
dbms
_
random
.
random
from dual; --2)
随机
从emp表
中
获取3条
记录
select * from (select * from emp order by
dbms
_
random
.
random
) where rownum <= 3; 二、
dbms
_
random
.value --1) 基本语法:生
Oracle
随机
数
dbms
_
random
测试
Oracle
随机
数
dbms
_
random
测试
dbms
_
random
是一个可以生成
随机
数值或者字符串的程序包。这个包有initialize()、seed()、terminate()、value()、normal()、
random
()、string()等几个函数。 1.
dbms
_
random
.value方法 value()是最常用的,value()的用法一般有两种: 第一 种function value return number; 这种用法没有参数,会返回一个具有38位精度的数值,范围从0.0到1.0,但不
Oracle
中
的
DBMS
_
RANDOM
包详解
综上所述,
DBMS
_
RANDOM
包提供了在Oracle数据库
中
生成
随机
数的功能。你可以
使用
它来生成整数、浮点数和字符串类型的
随机
数,并且还可以用于生成
随机
排序的结果集。在
使用
时,请注意
随机
数的特性和性能
问题
,以确保得到预期的结果。它提供了一系列的过程和函数,可以用于生成不同类型的
随机
数。本文将详细介绍
DBMS
_
RANDOM
包的
使用
,并提供相应的源代码示例。在开始之前,请确保你有足够的权限来
使用
DBMS
_
RANDOM
包。在上面的示例
中
,我们
使用
当前的日期时间作为
随机
种子,以确保每次运行生成的
随机
数序列不同。
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章