创建表dimension_tab
DROP TABLE dimension_tab;
CREATE TABLE dimension_tab (
fact_1_id NUMBER NOT NULL,
fact_2_id NUMBER NOT NULL,
fact_3_id NUMBER NOT NULL,
fact_4_id NUMBER NOT NULL,
sales_value NUMBER(10,2) NOT NULL
);
INSERT INTO dimension_tab
SELECT TRUNC(DBMS_RANDOM.value(1, 3)) AS fact_1_id,
TRUNC(DBMS_RANDOM.value(1, 6)) AS fact_2_id,
TRUNC(DBMS_RANDOM.value(1, 11)) AS fact_3_id,
TRUNC(DBMS_RANDOM.value( 1, 11)) AS fact_4_id
,ROUND(DBMS_RANDOM.value(1, 100), 2) AS sales_value
FROM dual
CONNECT BY level <= 1000;
COMMIT;
【模型如下】
INSERT INTO dimension_tab
SELECT TRUNC(DBMS_RANDOM.value(low => 1, high => 3)) AS fact_1_id,
TRUNC(DBMS_RANDOM.value(low => 1, high => 6)) AS fact_2_id,
TRUNC(DBMS_RANDOM.value(low => 1, high => 11)) AS fact_3_id,
TRUNC(DBMS_RANDOM.value(low => 1, high => 11)) AS fact_4_id,
ROUND(DBMS_RANDOM.value(low => 1, high => 100), 2) AS sales_value
FROM dual
CONNECT BY level <= 1000;
COMMIT;
参考:http://www.oracle-base.com/articles/misc/RollupCubeGroupingFunctionsAndGroupingSets.php
分享到:
相关推荐
自定义Oracle函数,向Oracle数据库中插入随机数。
本文以实例的方式来讲解如何抽取随机数的多种方法。
Math对象的取整方法和获取随机数方法Math对象的取整方法和获取随机数方法Math对象的取整方法和获取随机数方法Math对象的取整方法和获取随机数方法Math对象的取整方法和获取随机数方法Math对象的取整方法和获取随机数...
本文介绍了Oracle里取随机数的几种具体的方法。
excel中自带随机数函数导致每次重新打开都是不同的数值,程序中利用vba可设置基数、浮动值、保留位数,批量的设置随机数。
oracle中随机数的获取 通过sql获取各种类型的随机数
易语言多种取随机数方法源码,多种取随机数方法,取随机数z,取随机数种子,置随机数种子z,子程序1,GetTickCount
主要介绍了mysql生成指定位数的随机数及批量生成随机数的方法,文中给大家介绍了常用mysql函数,需要的朋友可以参考下
随机数随机数随机数随机数随机数随机数随机数随机数
主要介绍了mysql 某字段插入随机数(插入随机数到MySQL数据库),需要的朋友可以参考下
c语言中rand()和srand()产生随机数方法比较,希望对同学有所帮助
Math对象的取整方法和获取随机数方法(教辅).pdf
Keil C51 中产生随机数的方法和样例
c语言生成随机数方法介绍
PYTHON练习程序,用户可以根据需要生成随机数,生成的随机数会保存到同目录下的“结果.exel “ 文件中。 可以选择生成多少个随机数,多达几百个也可以。 生成的结果文件里,有最大值、最小值和PYTHON程序生成的...
MATLAB下一种获得真随机数方法的研究.pdf
这是C语言中,关于随机数的产生的方法,方法较简单
文中介绍了简单的一维随机数生成方法,重点讲述了如何生成多维随机数。从离散到连续的情形都有描述。