oracle中插入100内的随机整数
update test set quantity=cast( floor(dbms_random.value()*100) as int);
函数说明:
cast( floor(dbms_random.value()*100) as int)
oracle中 FLOOR(n)函数:取小于等于数值n的最大整数
dbms_random.value():这种用法没有参数,会返回一个具有38位精度的数值,范围从0.0到1.0,但不包括1.0
dbms_random.value(1,10):这种用法带有两个参数,第一个指下限,第二个指上限,将会生成下限到上限之间的数字,但不包含上限
cast 是进行类型转换的, 可以针对各种Oracle数据类型. 修改的是用户的数据类型.
语法: CAST ( expression AS data_type )
Oracle随机整数生成
本文介绍了一种在Oracle数据库中生成100以内随机整数的方法。使用dbms_random.value()函数结合FLOOR函数和CAST操作,实现指定范围内随机整数的生成。此方法适用于批量数据填充等场景。
705

被折叠的 条评论
为什么被折叠?



