最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle随机函数DBMS_RANDOM

来源:动视网 责编:小采 时间:2020-11-09 12:37:35
文档

Oracle随机函数DBMS_RANDOM

Oracle随机函数DBMS_RANDOM:最近在给公司开发人员造数据,这些数据要随机范围的,就用到了DBMS_RANDOM函数。这个函数不光能造一些随机数字,还能随机造一些日 最近在给公司开发人员造数据,这些数据要随机范围的,就用到了DBMS_RANDOM函数。这个函数不光能造一些随机数字,还能随机造
推荐度:
导读Oracle随机函数DBMS_RANDOM:最近在给公司开发人员造数据,这些数据要随机范围的,就用到了DBMS_RANDOM函数。这个函数不光能造一些随机数字,还能随机造一些日 最近在给公司开发人员造数据,这些数据要随机范围的,就用到了DBMS_RANDOM函数。这个函数不光能造一些随机数字,还能随机造


最近在给公司开发人员造数据,这些数据要随机范围的,就用到了DBMS_RANDOM函数。这个函数不光能造一些随机数字,还能随机造一些日

最近在给公司开发人员造数据,这些数据要随机范围的,就用到了DBMS_RANDOM函数。这个函数不光能造一些随机数字,还能随机造一些日期|字符等。

DBMS_RANDOM在官方文档的 PL/SQL Packages and Types Reference-->75 DBMS_RANDOM这个位置。

--------------------------------------分割线 --------------------------------------

生成动态前缀且自增号码的Oracle函数

Spring StoredProcedure调用Oracle函数各种异常解决方法

Oracle函数之case和decode的用法区别及性能比较

Oracle函数wmsys.wm_concat的使用

SQL中Oracle函数列表速查

--------------------------------------分割线 --------------------------------------

1.产生随机数字

SQL> SELECT DBMS_RANDOM.VALUE FROM DUAL;

VALUE
----------
.360532538

SQL> SELECT DBMS_RANDOM.VALUE(0, 100) FROM DUAL;

DBMS_RANDOM.VALUE(0,100)
-------------------------------
26.8474818

这个函数在默认下回产生0-1之间的小数,如果加入参数的话,会产生参数之间的小数

2.产生整数

SQL> SELECT TRUNC(DBMS_RANDOM.VALUE(0, 100)) FROM DUAL;

TRUNC(DBMS_RANDOM.VALUE(0,100))
-------------------------------
57

SQL> SELECT TRUNC(DBMS_RANDOM.VALUE(0, 100)) FROM DUAL;

TRUNC(DBMS_RANDOM.VALUE(0,100))
-------------------------------
34

3.产生随机日期

SQL> SELECT TO_CHAR(TO_DATE('2014-01-02','yyyy-mm-dd'),'J')FROM DUAL;

TO_CHAR(TO_DATE('2014
---------------------
2456660

SQL> SELECT to_char(to_date(TRUNC(DBMS_RANDOM.VALUE(2456660,2456660+180)),'j'),'yyyy-mm-dd') FROM DUAL;

TO_CHAR(TO_DATE(TRUNC(DBMS_RAN
------------------------------
2014-02-24

SQL> SELECT to_char(to_date(TRUNC(DBMS_RANDOM.VALUE(2456660,2456660+180)),'j'),'yyyy-mm-dd') FROM DUAL;

TO_CHAR(TO_DATE(TRUNC(DBMS_RAN
------------------------------
2014-02-28

上面的意思是 ,想要2014-01-02以后180以内随机的日期,先计算出2014-01-02那天对应的oracle内部日期数,,然后根据这个计算便宜量。

4.随机字符

SQL> SELECT DBMS_RANDOM.STRING('A', 20) FROM DUAL;

DBMS_RANDOM.STRING('A',20)
--------------------------------------------------------------------------------
egNhrpzmklLVUWHMNPbb

SQL> SELECT DBMS_RANDOM.STRING('A', 20) FROM DUAL;

DBMS_RANDOM.STRING('A',20)
--------------------------------------------------------------------------------
IlMlBgNlvqwaufbTJxHN

SQL> SELECT DBMS_RANDOM.STRING('U',20) FROM DUAL;

DBMS_RANDOM.STRING('U',20)
--------------------------------------------------------------------------------
DLAMFMWNWWUEXOAQGNJT

SQL> SELECT DBMS_RANDOM.STRING('U',20) FROM DUAL;

DBMS_RANDOM.STRING('U',20)
--------------------------------------------------------------------------------
QYGPITUPJHMKTOAKFCGX

SQL> SELECT DBMS_RANDOM.STRING('L',20) FROM DUAL;

DBMS_RANDOM.STRING('L',20)
--------------------------------------------------------------------------------
nbxvjzdddxduwkvmfubp

SQL> SELECT DBMS_RANDOM.STRING('L',20) FROM DUAL;

DBMS_RANDOM.STRING('L',20)
--------------------------------------------------------------------------------
ujyqkuocrhouphozxktm

SQL>

‘U’用来生成大写字符
‘L’用来生成小写字符
‘A’用来生成大小写混合的字符

本文永久更新链接地址:

文档

Oracle随机函数DBMS_RANDOM

Oracle随机函数DBMS_RANDOM:最近在给公司开发人员造数据,这些数据要随机范围的,就用到了DBMS_RANDOM函数。这个函数不光能造一些随机数字,还能随机造一些日 最近在给公司开发人员造数据,这些数据要随机范围的,就用到了DBMS_RANDOM函数。这个函数不光能造一些随机数字,还能随机造
推荐度:
标签: 随机 函数 oracle
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top