Oracle生成随机数的方法

dbms_random是一个可以生成随机数值或者字符串的程序包。

dbms_random.value方法

1、小数(0~1)

select dbms_random.value from dual;

2、指定范围内的小数 (0~1000)

select dbms_random.value(0,1000) from dual;

3、指定范围内的整数 (0~1000)

select trunc(dbms_random.value(0,1000)) from dual;

dbms_random.string方法

4、随机字符串

select dbms_random.string(‘x‘, 10) from dual;

可选参数如下:

‘u‘,‘U‘ : 大写字母

‘l‘,‘L‘ : 小写字母

‘a‘,‘A‘ : 大、小写字母

‘x‘,‘X‘ : 数字、大写字母

‘p‘,‘P‘ : 可打印字符

作者:itmyhome

时间: 2024-12-27 23:17:01

Oracle生成随机数的方法的相关文章

js生成随机数的方法实例总结 [收藏]

js生成随机数的方法实例总结 js生成随机数主要用到了内置的Math对象的random()方法.用法如:Math.random().它返回的是一个 0 ~ 1 之间的随机数.有了这么一个方法,那生成任意随机数就好理解了.比如实际中我们可能会有如下的需要: (1)生成一个 0 - 100 之间的随机整数,那么则可以: parseInt(100*Math.random()); 注意:因为Math.random()的返回值是包括0和1的,所以这里是有生成0和100的可能性的. (2)生成一个从 m -

js生成随机数的方法小结

js生成随机数主要用到了内置的Math对象的random()方法.用法如:Math.random().它返回的是一个 0 ~ 1 之间的随机数.有了这么一个方法,那生成任意随机数就好理解了.比如实际中我们可能会有如下的需要: (1)生成一个 0 - 100 之间的随机整数,那么则可以: parseInt(100*Math.random()); 注意:因为Math.random()的返回值是包括0和1的,所以这里是有生成0和100的可能性的. (2)生成一个从 m - n 之间的随机整数,例如要生

【python】【转】Python生成随机数的方法

如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文章的介绍.random.random()用于生成用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成随机数n: a <= n <= b.如果 a <b, 则 b <= n <= a.print random.uniform(10,

java、c#、oracle生成uuid的方法

1.java生成uuid string a = UUID.randomUUID().toString() 参考:https://blog.csdn.net/qq_36411874/article/details/80360207 2.C#生成uuid string a = Guid.NewGuid(); 参考:https://cloud.tencent.com/developer/ask/90572 3.oracle生成uuid select sys_guid() from dual 参考:ht

shell系列生成随机数的方法

一: RANDOM echo $RANDOM RANDOM的随机数是有范围的1--32767,一般用它是可以被破解的 1.2  生成八位数的随机密码: echo $(($RANDOM+11111111)) 二:MD5sum 随机加密方法 生成的密码较长 取9位数密码: echo $RADDOM |md5sum|cut -c 2-9 三:通过openssl产生随机数 [[email protected] tmp]# openssl rand -base64 8 hInfIvtfOSk= [[ema

Javascript 生成随机数的方法

使用Math.random()函数生成m到n间的随机数字 一.随机生成m(小)-n(大)的数,包含m(小)但不包含n(大). 下面用小.大表示两数 方法一: num=parseInt(Math.random()*(大-小)+小,10); 方法二(m=0的时候): num=parseInt(Math.random()*大,10); 常用于生成数组元素下标,即小=0,把大换成数组长度,也可以用 num=parseInt(Math.random()*大); function withMwithoutN

shell生成随机数的方法

方法1:使用/dev/urandom [[email protected] shell]# tr -dc "0-9" < /dev/urandom | head -c 10        #生成10个数字 5798734885[[email protected] shell]#  [[email protected] shell]#  [[email protected] shell]# tr -dc "a-z" < /dev/urandom | hea

【erlang】erlang几种生成随机数的方法

erlang有三个生产随机数的办法 random:uniform(). 这个函数是erlang库random模块提供的.一般都采用这个. 1> random:uniform(). 0.4435846174457203 erlang:now(). 用当前时间作为随机相信很多人都做过吧.所以如果你没有太多的要求,当然也可以这么做. 1> erlang:now(). {1419,831449,715000} crypto:strong_rand_bytes(N). crypto模块是用于加密的模块.

Oracle生成AWR报告方法

用xshell 登陆: [[email protected] /]$ su - oracle [[email protected] ~]$ sqlplus system/[email protected]/orcl SQL*Plus: Release 11.2.0.4.0 Production on Sun Oct 9 14:16:59 2016 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to: Oracle