oracle如何生成随机数

2022-08-18 社会 65阅读
select to_char(sysdate,'yyyymmdd')||lpad(round(dbms_random.value(1,999999999)),9,0) from dual;

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

round(dbms_random.value(1,999999999)是取随机数的整数位,round是四舍五入,从1-99999999之间取
lpad(9,0)是个左补0函数,如果选出的随机数为1,则前边就是8个0补充
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com