oracle如何生成随机数

发布网友

我来回答

2个回答

热心网友

select to_char(sysdate,'yyyymmdd')||lpad(round(dbms_random.value(1,999999999)),9,0) from al;

解释一下,to_char(sysdate,'yyyymmdd')是求得日期,也就是当前日期的年月日,||是连接符号

round(dbms_random.value(1,999999999)是取随机数的整数位,round是四舍五入,从1-99999999之间取
lpad(9,0)是个左补0函数,如果选出的随机数为1,则前边就是8个0补充

热心网友

select to_char(sysdate,yyyymmddss) from al ;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com