使用数学函数DBMS_RANDOM.VALUE(1,10)生产1~20以内的随机整数
时间: 2023-06-14 11:07:57 浏览: 119
随机生成一个10以内的整数
使用DBMS_RANDOM.VALUE(1,20)函数可以生成1~20之间的随机实数,可以将其乘以10并向下取整得到1~20之间的随机整数,具体代码如下:
```
SELECT FLOOR(DBMS_RANDOM.VALUE(1, 20) * 10) + 1 AS random_int
FROM dual;
```
其中,FLOOR函数是向下取整函数,dual是Oracle提供的一个虚拟表,用于进行一些简单的查询操作。
阅读全文