1.1 DBMS_RANDOM使用
1. 随机数提取
a. 随机日期提取 to_char(to_date(trunc(dbms_random.value(to_number(to_char(sysdate - 100,'j')),to_number(to_char(sysdate,'j')))),'j'),'YYYYMMDD') --到当天为止的100天前的日期随机数 select Sysdate + dbms_random.value(1,5) from dual; b. 随机数据提取 floor(dbms_random.value(1,3000)) --提取1-3000最近的随机整数 select abs(mod(dbms_random.random,100)) from dual; --查看1-100随机数 c. 随机字符提取 dbms_random.string('w',4) --返回4个W附近的大小字母 dbms_random.string('L',5) --返回5个L附近的大小字母 d. 查看随机文本字符 SELECT DBMS_RANDOM.STRING('A', 20) FROM DUAL; --查看随机生成的20个字符 e. 字符大小写说明 U 代表大写 L 代表小写 A 代表大小写混合 f. 具体各种情况使用参考下面语句显示的提示说明 SQL> select text from all_source where name='DBMS_RANDOM' and type='PACKAGE' order by line; --查看源提示说明 |
###版权-----found2008 ------邮箱:hiho1128@126.com