【发布时间】:2017-03-03 03:58:55
【问题描述】:
如何通过指定比例创建随机值(68 到 69 之间)
例如,我希望 USD 存储一个值 (69.42),但如果我会 dbms_random.value (68.42,69.99)。
如果我使用 trunc,他会给出超过 2 个比例(69.8390172988896),他给出的比例完全没有。
我正在使用下一个代码
CREATE TABLE T_NEW_TEST
(
USD NUMBER NULL,
EURO NUMBER NULL,
DATEOF DATE NULL
)
INSERT INTO T_NEW_TEST
select TRUNC(DBMS_RANDOM.VALUE(68.22,69.99),(DBMS_RANDOM.VALUE(72.2,74.4)),date '2017-01-01' + (level-1)
from dual
connect by level <= 100
【问题讨论】:
标签: sql oracle plsql oracle11g