DBMS_RANDOM.VALUE & DBMS_RANDOM.STRING

--生成100以内的随机数
select  round(dbms_random.value  * 100 ,0) a  from dual;

 

--生成某个范围内的随机数
select  trunc(dbms_random.value(1,100)) from dual;

 

--生成随机字符串
DBMS_RANDOM.STRING
   opt  IN  CHAR,
   len  IN  NUMBER)
  RETURN VARCHAR2;

'u', 'U' - returning string in uppercase alpha characters 返回大写字母字符串       
'l', 'L' - returning string in lowercase alpha characters 返回小写字母字符串         
'a', 'A' - returning string in mixed case alpha characters 返回混合大小写字母字符串
'x', 'X' - returning string in uppercase alpha-numeric characters 返回大写字母数字的字符串
'p', 'P' - returning string in any printable characters 返回可打印的字符
 
 SQL>SELECT DBMS_RANDOM.STRING('U', 5) U,
  2         DBMS_RANDOM.STRING('L', 5) L,
  3         DBMS_RANDOM.STRING('A', 5) A,
  4         DBMS_RANDOM.STRING('X', 5) X,
  5         DBMS_RANDOM.STRING('P', 5) P
  6    FROM dual;
 
 U          L         A        X         P
------     ------   ------   ------    ------
YCOHX  zcxlm  InVXi  47H10  pJ/TP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值