博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从oracle表中随机取记录,产生随机数和随机字符串
阅读量:4073 次
发布时间:2019-05-25

本文共 710 字,大约阅读时间需要 2 分钟。

 

1、从表中随机取记录

    select * from (select * from staff order by dbms_random.random)

    where rownum < 4

 

    表示从STAFF表中随机取3条记录

 

2、产生随机数

  

        SELECT DBMS_RANDOM.RANDOM FROM DUAL;

        产生一个任意大小的随机数

 

        SELECT ABS(MOD(DBMS_RANDOM.RANDOM,100)) FROM DUAL;

        产生一个100以内的随机数

 

        SELECT TRUNC(100+900*dbms_random.value) FROM dual;

        产生一个1001000之间的随机数

 

        SELECT dbms_random.value FROM dual;

        产生一个01之间的随机数

 

        SELECT dbms_random.value(10,20) FROM dual;

        产生一个1020之间的随机数

 

        SELECT dbms_random.normal FROM dual;

        NORMAL函数返回服从正态分布的一组数。此正态分布标准偏差为1,期望值为0。这个函数返回的数值中有68%是介于-1+1之间,95%介于-2+2之间,99%介于-3+3之间。

 

3、产生随机字符串

        SELECT dbms_random.string FROM dual;

        返回一个长度达60个字符的随机字符串。    (未试验成功)

 

        select dbms_random.string('P',20) from dual;

        第一个参数 P 表示 printable,即字符串由任意可打印字符构成         第二个参数表示返回字符串长度

转载地址:http://rwwni.baihongyu.com/

你可能感兴趣的文章
关于Flash CS3创建Sprite类型的问题
查看>>
AS3通俗教程---AS3自身loading制作
查看>>
0 bytes after compression出现的情况
查看>>
内存回收专题
查看>>
[资料] 史上最强的伯克利大学1024线飞龙AI下载地址,有没有人有兴趣来测试一手?...
查看>>
Discuz多人斗地主积分版,消耗论坛积分的斗地主
查看>>
discuz X2斗地主积分版插件安装方法(用户版)
查看>>
ASP.NET程序也能像WinForm程序一样运行
查看>>
听到两个程序员聊天——A:“借我1K块。”
查看>>
轻松搭建一个Windows SVN服务器
查看>>
Discuz X2多人斗地主[消耗论坛积分]小体积版本,仅25MB!
查看>>
大型多人在线MMO RPG游戏最重要的二个职位
查看>>
NVIDIA_Fermi_GPU架构简单解析(转)
查看>>
以前看过一个压缩过的.exe,运行会播放长达半小时的动画,却只有60KB,个人认为其中的原理...
查看>>
给vs2012轻松换肤
查看>>
socket短时间内重连需注意的问题
查看>>
关于线程和线程栈
查看>>
VisualSvn Server安装和使用
查看>>
几种软件常用授权方式总结
查看>>
liunx立即关机命令是什么?
查看>>