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)