练习:-- 拉链表练习:
维度表源表
ID M_NAME REST UP_DATE
1 车贷 0.01 2022/12/1
2 房贷 0.03 2022/12/1
3 经营贷 0.015 2022/12/1
维度表拉链表
ID M_NAME REST BEGIN_DATE END_DATE
1 车贷 0.01 2022/12/1 4712/12/31
2 房贷 0.03 2022/12/1 4712/12/31
3 经营贷 0.015 2022/12/1 4712/12/31
---------------------------------------------------------
维度表源表
ID M_NAME REST UP_DATE
1 车贷 0.02 2023/1/1 --变化的数据
2 房贷 0.03 2022/12/1
3 经营贷 0.015 2022/12/1
4 彩礼贷 0.04 2023/1/1 --新增的数据
5 育儿贷 0.03 2023/1/1 --新增的数据
维度表拉链表
ID M_NAME REST BEGIN_DATE END_DATE
1 车贷 0.01 2022/12/1 2023/1/1 ---闭链 或 无效的
2 住房贷 0.03 2022/12/1 2023/1/1
3 经营贷 0.015 2022/12/1 4712/12/31
1 车贷 0.02 2023/1/1 4712/12/31 ---原记录的开链记录
4 彩礼贷 0.04 2023/1/1 4712/12/31 ---新增记录的开链记录
5 育儿贷 0.03 2023/1/1 4712/12/31 ---新增记录的开链记录
CREATE TABLE LOAN_PRODUCTS (ID NUMBER,M_NAME VARCHAR2(255),REST NUMBER(10,3),UP_DATE DATE);INSERT INTO LOAN_PRODUCTS VALUES(1,'车贷',0.01,TO_DATE(20221201,'YYYYMMDD'));
INSERT INTO LOAN_PRODUCTS VALUES(2,'房贷',0.03,TO_DATE(20221201,'YYYYMMDD'));
INSERT INTO LOAN_PRODUCTS VALUES(3,'经营贷',0.015,TO_DATE(20221201,'YYYYMMDD'));
COMMIT;SELECT * FROM LOAN_PRODUCTS;