首页 >

通过DBMS_RANDOM得到随机

数据库|mysql教程通过DBMS_RANDOM得到随机
DBMS_RANDOM,通过DBMS_RANDOM得到随机,
数据库-mysql教程
点餐下单系统源码,Ubuntu安装和驱动,tomcat有关的面试题,网络爬虫课件ppt,php代码学习方法交流教程,seo软文排名lzw
DBMS_RANDOM包提供给用户获取随机数。使用DBMS_RANDOM包的时候,提供随机数种子,所谓的随机数种子就是在RANDOM算法时候使用的值
车票查询源码,vscode登录页面代码,ubuntu 字体异常,tomcat-pool,qt的sqlite单例,爬虫如何等待html 加载完成,php socket文件,seo基础优化排名,织梦搞笑图片网站源码,全屏视频背景的网页,易企秀h5模板下载lzw
仿美团外卖小程序源码,ubuntu改为root,tomcat的缓存的离线,爬虫表格优化,php开发用框架好吗,SEO顾问咨询服务多少钱lzw

DBMS_RANDOM包提供给用户获取随机数。使用DBMS_RANDOM包的时候,提供随机数种子,所谓的随机数种子就是在RANDOM算法时候使用的值。在很多编程语言中,两次随机数的种子是一样的,那么得到的随机数序列也是一样的。所以很有必要在使用DBMS_RANDOM获取随机数的时候,提供不同的种子来获取序列,DMBS_RANDOM包中的过程与函数如下:

1)INITIALIZE:
该过程初始化DMBS_RANDOM包,必须要初始化随机数种子,语法如下:
DBMS_RANDOM.INITIALIZE(SEED IN BINARY_INTERGER)

2)SEED
该过程用于重新设置随机数种子,语法如下:
DBMS_RANDOM.SEED(SEED IN BINARY_INTEGER);

3)RANDOM
该函数用于生成随机数,语法如下:
DBMS_RANDOM.RANDOM RETURN BINARY_INTEGER;

4)TERMINATE
该过程用于关闭DBMS_RANDOM包,,语法如下:
DBMS_RANDOM.TERMINATE;

下面是几个获取随机数的例子:

SET SERVEROUT ON;

DECLARE
n_randomNum NUMBER(10);
n_randomSeed CONSTANT NUMBER :=98765;
BEGIN
dbms_random.initialize(n_randomSeed);
FOR i IN 0..10 LOOP
n_randomNum := abs(dbms_random.random()/ n_randomSeed);
dbms_output.put_line(n_randomNum);
END LOOP;
dbms_random.terminate;
END;

得到0到10之间的整数:

SELECT CEIL(DBMS_RANDOM.VALUE(0,10)) FROM DUAL;

得到0到1之间的一个小数:

SELECT dbms_random.VALUE FROM dual;

得到0到100之间的一个小数:

SELECT dbms_random.VALUE(0,100) FROM dual;

获取字符以及数字组成的随机数(第一个参数可以取值如下:’u’,’U’:大写字母、’l’,’L’:小写字母、’a’,’A’:大、小写字母、’x’,’X’:数字、大写字母、’p’,’P’:可打印字符、):

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


通过DBMS_RANDOM得到随机
  • Oracle随机函数之dbms_random使用详解
  • Oracle随机函数之dbms_random使用详解 | Oracle随机函数之dbms_random使用详解 ...

    通过DBMS_RANDOM得到随机
  • Oracle 随机函数 DBMS_RANDOM
  • Oracle 随机函数 DBMS_RANDOM | Oracle 随机函数 DBMS_RANDOM ...

    通过DBMS_RANDOM得到随机
  • Oracle的dbms_random各函数使用
  • Oracle的dbms_random各函数使用 | Oracle的dbms_random各函数使用 ...