发布网友 发布时间:2022-04-11 10:58
共1个回答
热心网友 时间:2022-04-11 12:27
oracle随机数需要用 dbms_randomORACLE的PL/SQL提供了生成随机数和随机字符串的多种方式,罗列如下:1、小数(0~1)select dbms_random.value from al;2、指定范围内的小数(0~100)select dbms_random.value(0,100) from al;3、指定范围内的整数(0~100)select trunc(dbms_random.value(0,100)) from al;4、长度为20的随机数字串select substr(cast(dbms_random.value as varchar2(38)),3,20) from al;5、正态分布的随机数select dbms_random.normal from al;6、随机字符串select dbms_random.string(opt, length) from al; opt可取值如下: 'u','U' : 大写字母 'l','L' : 小写字母 'a','A' : 大、小写字母 'x','X' : 数字、大写字母 'p','P' : 可打印字符7、随机日期select to_date(2454084+TRUNC(DBMS_RANDOM.VALUE(0,365)),'J') from al通过下面的语句获得指定日期的基数select to_char(sysdate,'J') from al;8、生成GUIDselect sys_guid() from al;