Welcome 微信登录

首页 / 数据库 / MySQL / Oracle的dbms_random各函数使用

Oracle的dbms_random各函数使用1、包定义:sql>desc dbms_randomElement    Type---------- ---------SEED     PROCEDUREVALUE      FUNCTIONNORMAL   FUNCTIONSTRING   FUNCTIONINITIALIZE PROCEDURERANDOM   FUNCTIONTERMINATE  PROCEDURENUM_ARRAY  TYPE2、使用举例:a、value() 用于返回两个数值之间的随机数,value(low,high)SQL> select dbms_random.value() from dual;DBMS_RANDOM.VALUE()  默认是从0到1间的数-------------------0.0536824248407651SQL> select dbms_random.value(10,100) from dual;DBMS_RANDOM.VALUE(10,100)-------------------------29.2420951206225b、random() 返回的值介于2的31次方和-2的31次方之间的整形数值SQL>  select dbms_random.random() from dual;DBMS_RANDOM.RANDOM()--------------------2071097056SQL>  select dbms_random.random() from dual;DBMS_RANDOM.RANDOM()---------------------1589187025c、string("parameter",length)SQL> select dbms_random.string("a",10) from dual;   --all返回不分大小写的字母字符串DBMS_RANDOM.STRING("A",10)--------------------------------------------------------------------------------eDvKaqNWIISQL> select dbms_random.string("u",10) from dual; --upper返回大写字母字符串DBMS_RANDOM.STRING("U",10)--------------------------------------------------------------------------------KPGNYTWDGASQL>  select dbms_random.string("l",10) from dual;  --little小写字母DBMS_RANDOM.STRING("L",10)--------------------------------------------------------------------------------zehtdserwwSQL> select dbms_random.string("x",10) from dual; ---大写字母加数字DBMS_RANDOM.STRING("X",10)--------------------------------------------------------------------------------3Z7DBA4S8ISQL> select dbms_random.string("p",10) from dual;  --print 所有可以打印的字符更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12RMAN中nocatalog与catalog的区别GUID UUID生成主键策略相关资讯      Oracle函数  DBMS_RANDOM 
  • Oracle字符串函数总结  (06月20日)
  • Oracle lag()与lead() 函数  (12/01/2015 20:41:24)
  • Oracle ascii函数  (07/26/2015 08:46:01)
  • Oracle使用简单函数  (06月09日)
  • REGEXP_SUBSTR函数的整理  (08/20/2015 20:41:01)
  • Oracle dump函数  (07/26/2015 08:40:01)
本文评论 查看全部评论 (0)
表情: 姓名: 字数