您的位置:首页 > 数据库 > Oracle

oracle中插入100内的随机整数

2014-03-05 22:26 197 查看
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 )
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: