package(dbms_random)随机取时间
来源:互联网 发布:深圳pmp培训机构 知乎 编辑:程序博客网 时间:2024/06/17 05:24
取一天内的时间段间的任意时间,用dbms_random.value实现。(例如:去早上5:00到8:00间的任意时间)
select trunc(sysdate) + dbms_random.value(300, 480) / 1440 from dual;
既然这里用到了dbms_random包,就讲讲这个package里的object。
SQL> desc dbms_random
PROCEDURE INITIALIZE
参数名称 类型 输入/输出默认值?
------------------------------ ----------------------- ------ --------
VAL BINARY_INTEGER IN
FUNCTION NORMAL RETURNS NUMBER
FUNCTION RANDOM RETURNS BINARY_INTEGER
PROCEDURE SEED
参数名称 类型 输入/输出默认值?
------------------------------ ----------------------- ------ --------
VAL BINARY_INTEGER IN
PROCEDURE SEED
参数名称 类型 输入/输出默认值?
------------------------------ ----------------------- ------ --------
VAL VARCHAR2 IN
FUNCTION STRING RETURNS VARCHAR2
参数名称 类型 输入/输出默认值?
------------------------------ ----------------------- ------ --------
OPT CHAR IN
LEN NUMBER IN
PROCEDURE TERMINATE
FUNCTION VALUE RETURNS NUMBER
FUNCTION VALUE RETURNS NUMBER
参数名称 类型 输入/输出默认值?
------------------------------ ----------------------- ------ --------
LOW NUMBER IN
HIGH NUMBER IN
SQL> spool off
其中INITIALIZE,random,terminate在11g中已废弃。
用的最多的就是value函数。
随机取某个表的n行数据:select * from (select * from table_name order by dbms_random.value) where rownum <= n;
- package(dbms_random)随机取时间
- 取整 & row_number & for & 动态DDL & 取随机值dbms_random.value
- Oracle dbms_random 随机函数
- 通过DBMS_RANDOM得到随机
- Oracle 随机函数 DBMS_RANDOM
- oracle-dbms_random随机函数
- 使用oracle的trunc和dbms_random.value随机取n条数据
- 使用oracle的trunc和dbms_random.value随机取n条数据
- Oracle的trunc和dbms_random.value随机取n条数据
- Oracle随机函数—dbms_random
- mysql取某个范围内的随机时间
- Oracle随机函数包dbms_random使用示例
- Oracle随机函数之dbms_random使用详解
- Oracle通过dbms_random.string生成随机字符串
- Oracle随机函数之dbms_random使用详解
- dbms_random
- DBMS_RANDOM
- dbms_random
- 【数字图像处理之(二)】图像的分类
- 猜拳小游戏
- 碰到了开机启动笔记本 发出嘀嘀嘀...的声音的问题之后
- 网民隐私被窃取成牟利工具
- 关于get提交编码问题
- package(dbms_random)随机取时间
- 【学习并改进】黑马程序员-张孝祥-银行业务调度系统
- OCP-1Z0-051-题目解析-第26题
- Permute Program
- 面向对象设计——泛型的愉快体验
- Oracle学习笔记之Oracle 数据库操作之用户管理
- 指针(3)智能指针总览
- log4j小结
- 算法导论学习-渐进表达式