CREATE TABLE DIM_TIME1(DATE_CODE VARCHAR2(8),YEAR_CODE VARCHAR2(4),MONTH_CODE VARCHAR2(2),DAY_CODE VARCHAR2(2));
--語句:
DECLARE
i NUMBER;
v NUMBER;
STR1 VARCHAR2(200);
STR2 VARCHAR2(200);
BEGIN
--STR1:='CREATE TABLE DIM_TIME(DATE_CODE VARCHAR2(8),YEAR_CODE VARCHAR2(4),MONTH_CODE VARCHAR2(2),DAY_CODE VARCHAR2(2))';
--EXECUTE IMMEDIATE STR1;
FOR i IN 0..25000 LOOP
v:=v+i;
INSERT INTO DIM_TIME1 SELECT
TO_CHAR(TO_DATE('19700101','YYYYMMDD')+I,'YYYYMMDD'),
TO_CHAR(TO_DATE('19700101','YYYYMMDD')+I,'YYYY'),
TO_CHAR(TO_DATE('19700101','YYYYMMDD')+I,'MM'),
TO_CHAR(TO_DATE('19700101','YYYYMMDD')+I,'DD')
FROM DUAL;
END LOOP;
COMMIT;
END;
CREATE TABLE DIM_TIME AS SELECT * FROM DIM_TIME1 ORDER BY 1;
DROP TABLE DIM_TIME;
DROP TABLE DIM_TIME1;
數據倉庫腳本生成時間維度
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Oracle BIEE 中的時間維與時間軸函數,同期,同比,環比,累計,同期累計計算
春风剑客
2020-07-07 07:59:38
[ETL] 基於可複用構件思想的ETL架構設計
春风剑客
2020-02-24 01:42:31
Oracle BIEE 中的時間維與時間軸函數,同期,同比,環比,累計,同期累計計算
春风剑客
2020-07-07 07:59:38
[ETL] 基於可複用構件思想的ETL架構設計
春风剑客
2020-02-24 01:42:31