Browse Source

更新处理SQL 完成sql脚本的开发。

Cashgift Li 5 months ago
parent
commit
52fa55bb48

+ 772 - 0
DBScript/李庚谱/001-DDL.sql

@@ -0,0 +1,772 @@
+drop table if exists RWA_APM_BUS_RS_ONBUSINESSRWA;
+create table RWA_APM_BUS_RS_ONBUSINESSRWA
+(
+    CALCINDEX                     VARCHAR(60) comment '计算实例号',
+    SDATE                         VARCHAR(8) comment '起始数据日期',
+    EDATE                         VARCHAR(8) comment '截止数据日期',
+    TERM                          VARCHAR(8) comment '年月',
+    DATA_DATE                     VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO             VARCHAR(60) comment '债项编号',
+    CUST_NO                       VARCHAR(60) comment '客户号',
+    BP_CUST_NO                    VARCHAR(60) comment '核心客户号',
+    CUST_NAME                     VARCHAR(60) comment '客户名称',
+    DATA_SOURCE                   VARCHAR(60) comment '数据来源',
+    BUS_TYPE                      VARCHAR(60) comment '业务类型',
+    FIN_BRANCH_NO                 VARCHAR(60) comment '账务机构编号',
+    MGMT_BRANCH_NO                VARCHAR(60) comment '经营机构编号',
+    PRODUCT_NO                    VARCHAR(60) comment '产品编号',
+    PRODUCT_NAME                  VARCHAR(200) comment '产品名称',
+    BALANCE                       DECIMAL(30, 6) comment '资产余额',
+    REC_INT                       DECIMAL(30, 6) comment '应收利息',
+    ACCR_INT                      DECIMAL(30, 6) comment '应计利息',
+    CHARGE_FEE                    DECIMAL(30, 6) comment '手续费',
+    INT_ADJ                       DECIMAL(30, 6) comment '利息调整',
+    FAIR_VALUE_CHANGE             DECIMAL(30, 6) comment '公允价值变动',
+    RESERVE                       DECIMAL(30, 6) comment '减值准备',
+    GL_ACCOUNT_ID                 VARCHAR(60) comment '本金科目号',
+    REC_INT_ACCOUNT               VARCHAR(60) comment '应收利息科目号',
+    charge_fee_account            VARCHAR(60) comment '手续费科目号',
+    ACCR_INT_ACCOUNT              VARCHAR(60) comment '应计利息科目号',
+    INT_ADJ_ACCOUNT               VARCHAR(60) comment '利息调整科目号',
+    FAIR_VAL_ACCOUNT              VARCHAR(60) comment '公允价值变动科目号',
+    RESERVE_ACCOUNT               VARCHAR(60) comment '准备金科目号',
+    THIS_BALANCE                  DECIMAL(30, 6) comment '本期余额',
+    EAD                           DECIMAL(30, 6) comment '缓释前风险暴露(EAD)',
+    SUM_COVERAGE_RISK             DECIMAL(30, 6) comment '缓释覆盖部分的风险暴露汇总',
+    UNFINISH_EAD                  DECIMAL(30, 6) comment '未缓释的风险暴露',
+    RWA                           DECIMAL(30, 6) comment 'RWA',
+    RISK_EXPOSURE_LEV01_CODE      VARCHAR(60) comment '一级风险暴露分类代码',
+    RISK_EXPOSURE_LEV01_CODE_NAME VARCHAR(200) comment '一级风险暴露分类名称',
+    RISK_EXPOSURE_LEV02_CODE      VARCHAR(60) comment '二级风险暴露分类代码',
+    RISK_EXPOSURE_LEV02_CODE_NAME VARCHAR(200) comment '二级风险暴露分类名称',
+    RISK_EXPOSURE_LEV03_CODE      VARCHAR(60) comment '三级风险暴露分类代码',
+    RISK_EXPOSURE_LEV03_CODE_NAME VARCHAR(200) comment '三级风险暴露分类名称',
+    RISK_EXPOSURE_LEV04_CODE      VARCHAR(60) comment '四级风险暴露分类代码',
+    RISK_EXPOSURE_LEV04_CODE_NAME VARCHAR(200) comment '四级风险暴露分类名称',
+    LOAN_WEIGHT                   DECIMAL(30, 6) comment '债项风险权重',
+    primary key (CALCINDEX, LOAN_REFERENCE_NO)
+) comment '表内业务计量的单笔债项RWA数据的所有历史,包含风险暴露分类、RWA计量结果';
+
+drop table if exists RWA_APM_BUS_RS_OFFBUSINESSRWA;
+create table RWA_APM_BUS_RS_OFFBUSINESSRWA
+(
+    CALCINDEX                     VARCHAR(60) comment '计算实例号',
+    SDATE                         VARCHAR(8) comment '起始数据日期',
+    EDATE                         VARCHAR(8) comment '截止数据日期',
+    TERM                          VARCHAR(8) comment '年月',
+    DATA_DATE                     VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO             VARCHAR(60) comment '债项编号',
+    CUST_NO                       VARCHAR(60) comment '客户号',
+    BP_CUST_NO                    VARCHAR(60) comment '核心客户号',
+    CUST_NAME                     VARCHAR(60) comment '客户名称',
+    DATA_SOURCE                   VARCHAR(60) comment '数据来源',
+    BUS_TYPE                      VARCHAR(60) comment '业务类型',
+    FIN_BRANCH_NO                 VARCHAR(60) comment '账务机构编号',
+    MGMT_BRANCH_NO                VARCHAR(60) comment '经营机构编号',
+    PRODUCT_NO                    VARCHAR(60) comment '产品编号',
+    PRODUCT_NAME                  VARCHAR(200) comment '产品名称',
+    BALANCE                       DECIMAL(30, 6) comment '资产余额',
+    REC_INT                       DECIMAL(30, 6) comment '应收利息',
+    ACCR_INT                      DECIMAL(30, 6) comment '应计利息',
+    CHARGE_FEE                    DECIMAL(30, 6) comment '手续费',
+    INT_ADJ                       DECIMAL(30, 6) comment '利息调整',
+    FAIR_VALUE_CHANGE             DECIMAL(30, 6) comment '公允价值变动',
+    RESERVE                       DECIMAL(30, 6) comment '减值准备',
+    GL_ACCOUNT_ID                 VARCHAR(60) comment '本金科目号',
+    REC_INT_ACCOUNT               VARCHAR(60) comment '应收利息科目号',
+    charge_fee_account            VARCHAR(60) comment '手续费科目号',
+    ACCR_INT_ACCOUNT              VARCHAR(60) comment '应计利息科目号',
+    INT_ADJ_ACCOUNT               VARCHAR(60) comment '利息调整科目号',
+    FAIR_VAL_ACCOUNT              VARCHAR(60) comment '公允价值变动科目号',
+    RESERVE_ACCOUNT               VARCHAR(60) comment '准备金科目号',
+    THIS_BALANCE                  DECIMAL(30, 6) comment '本期余额',
+    EAD                           DECIMAL(30, 6) comment '缓释前风险暴露(EAD)',
+    SUM_COVERAGE_RISK             DECIMAL(30, 6) comment '缓释覆盖部分的风险暴露汇总',
+    UNFINISH_EAD                  DECIMAL(30, 6) comment '未缓释的风险暴露',
+    RWA                           DECIMAL(30, 6) comment 'RWA',
+    OFF_PROJECT_TYPE              VARCHAR(60) comment '表外项目类别',
+    CCF                           DECIMAL(30, 6) comment 'CCF 表外项目信用转化系数',
+    RISK_EXPOSURE_LEV01_CODE      VARCHAR(60) comment '一级风险暴露分类代码',
+    RISK_EXPOSURE_LEV01_CODE_NAME VARCHAR(200) comment '一级风险暴露分类名称',
+    RISK_EXPOSURE_LEV02_CODE      VARCHAR(60) comment '二级风险暴露分类代码',
+    RISK_EXPOSURE_LEV02_CODE_NAME VARCHAR(200) comment '二级风险暴露分类名称',
+    RISK_EXPOSURE_LEV03_CODE      VARCHAR(60) comment '三级风险暴露分类代码',
+    RISK_EXPOSURE_LEV03_CODE_NAME VARCHAR(200) comment '三级风险暴露分类名称',
+    RISK_EXPOSURE_LEV04_CODE      VARCHAR(60) comment '四级风险暴露分类代码',
+    RISK_EXPOSURE_LEV04_CODE_NAME VARCHAR(200) comment '四级风险暴露分类名称',
+    LOAN_WEIGHT                   DECIMAL(30, 6) comment '债项风险权重',
+    primary key (CALCINDEX, LOAN_REFERENCE_NO)
+) comment '表外业务计量的单笔债项RWA数据的所有历史,包含表外项目划分、风险暴露分类、RWA结果等内容';
+drop table if exists RWA_APM_BUS_RS_REGULARRCS;
+create table RWA_APM_BUS_RS_REGULARRCS
+(
+    CALCINDEX                      VARCHAR(60) comment '计算实例号',
+    SDATE                          VARCHAR(8) comment '起始数据日期',
+    EDATE                          VARCHAR(8) comment '截止数据日期',
+    TERM                           VARCHAR(8) comment '年月',
+    DATA_DATE                      VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO              VARCHAR(60) comment '债项编号',
+    CRM_NO                         VARCHAR(60) comment '缓释品编号',
+    CONT_NO                        VARCHAR(60) comment '合同编号',
+    QUALFIED_CREDIT_TOOL_TYPE      VARCHAR(60) comment '合格信用风险缓释工具类型编号',
+    QUALFIED_CREDIT_TOOL_TYPE_NAME VARCHAR(200) comment '合格信用风险缓释工具类型名称',
+    COVERAGE_RISK                  DECIMAL(30, 6) comment '缓释覆盖部分的风险暴露',
+    primary key (CALCINDEX, LOAN_REFERENCE_NO, CRM_NO, CONT_NO, QUALFIED_CREDIT_TOOL_TYPE)
+) comment '债项合格缓释类型按照期次的全部缓释分配结果';
+
+drop table if exists RWA_TDM_BUS_PROCESS_ONBUSINESSRISKRESULT;
+create table RWA_TDM_BUS_PROCESS_ONBUSINESSRISKRESULT
+(
+    CALCINDEX                     VARCHAR(60) comment '计算实例号',
+    SDATE                         VARCHAR(8) comment '起始数据日期',
+    EDATE                         VARCHAR(8) comment '截止数据日期',
+    TERM                          VARCHAR(8) comment '年月',
+    DATA_DATE                     VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO             VARCHAR(60) comment '债项编号',
+    DATA_SOURCE                   VARCHAR(60) comment '数据来源',
+    BUS_TYPE                      VARCHAR(60) comment '业务类型',
+    CUST_NO                       VARCHAR(60) comment '客户号',
+    BP_CUST_NO                    VARCHAR(60) comment '核心客户号',
+    CUST_NAME                     VARCHAR(60) comment '客户名称',
+    RISK_RESULT                   VARCHAR(200) comment '风险暴露分类认定结果',
+    RISK_EXPOSURE_LEV01_CODE      VARCHAR(60) comment '一级风险暴露分类代码',
+    RISK_EXPOSURE_LEV01_CODE_NAME VARCHAR(200) comment '一级风险暴露分类名称',
+    RISK_EXPOSURE_LEV02_CODE      VARCHAR(60) comment '二级风险暴露分类代码',
+    RISK_EXPOSURE_LEV02_CODE_NAME VARCHAR(200) comment '二级风险暴露分类名称',
+    RISK_EXPOSURE_LEV03_CODE      VARCHAR(60) comment '三级风险暴露分类代码',
+    RISK_EXPOSURE_LEV03_CODE_NAME VARCHAR(200) comment '三级风险暴露分类名称',
+    RISK_EXPOSURE_LEV04_CODE      VARCHAR(60) comment '四级风险暴露分类代码',
+    RISK_EXPOSURE_LEV04_CODE_NAME VARCHAR(200) comment '四级风险暴露分类名称',
+    BALANCE                       DECIMAL(30, 6) comment '资产余额',
+    RESERVE                       DECIMAL(30, 6) comment '计提准备金',
+    LOAN_WEIGHT                   DECIMAL(30, 6) comment '债项风险权重',
+    primary key (CALCINDEX, TERM, LOAN_REFERENCE_NO)
+) comment '表内业务风险分类数据表,包含风险暴露分类等数据';
+
+drop table if exists RWA_TDM_BUS_PROCESS_OFFBUSINESSRISKRESULT;
+create table RWA_TDM_BUS_PROCESS_OFFBUSINESSRISKRESULT
+(
+    CALCINDEX                     VARCHAR(60) comment '计算实例号',
+    SDATE                         VARCHAR(8) comment '起始数据日期',
+    EDATE                         VARCHAR(8) comment '截止数据日期',
+    TERM                          VARCHAR(8) comment '年月',
+    DATA_DATE                     VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO             VARCHAR(60) comment '债项编号',
+    DATA_SOURCE                   VARCHAR(60) comment '数据来源',
+    BUS_TYPE                      VARCHAR(60) comment '业务类型',
+    CUST_NO                       VARCHAR(60) comment '客户号',
+    BP_CUST_NO                    VARCHAR(60) comment '核心客户号',
+    CUST_NAME                     VARCHAR(60) comment '客户名称',
+    OFF_PROJECT_TYPE              VARCHAR(60) comment '表外项目类别',
+    CCF                           DECIMAL(30, 6) comment 'CCF 表外项目信用转化系数',
+    RISK_RESULT                   VARCHAR(200) comment '风险暴露分类认定结果',
+    RISK_EXPOSURE_LEV01_CODE      VARCHAR(60) comment '一级风险暴露分类代码',
+    RISK_EXPOSURE_LEV01_CODE_NAME VARCHAR(200) comment '一级风险暴露分类名称',
+    RISK_EXPOSURE_LEV02_CODE      VARCHAR(60) comment '二级风险暴露分类代码',
+    RISK_EXPOSURE_LEV02_CODE_NAME VARCHAR(200) comment '二级风险暴露分类名称',
+    RISK_EXPOSURE_LEV03_CODE      VARCHAR(60) comment '三级风险暴露分类代码',
+    RISK_EXPOSURE_LEV03_CODE_NAME VARCHAR(200) comment '三级风险暴露分类名称',
+    RISK_EXPOSURE_LEV04_CODE      VARCHAR(60) comment '四级风险暴露分类代码',
+    RISK_EXPOSURE_LEV04_CODE_NAME VARCHAR(200) comment '四级风险暴露分类名称',
+    BALANCE                       DECIMAL(30, 6) comment '资产余额',
+    RESERVE                       DECIMAL(30, 6) comment '计提准备金',
+    LOAN_WEIGHT                   DECIMAL(30, 6) comment '债项风险权重',
+    primary key (CALCINDEX, TERM, LOAN_REFERENCE_NO)
+) comment '表外业务风险分类数据表,包含CCF 等数据';
+
+drop table if exists RWA_TDM_BUS_PROCESS_ONBUSINESSRWARESULT;
+create table RWA_TDM_BUS_PROCESS_ONBUSINESSRWARESULT
+(
+    CALCINDEX         VARCHAR(60) comment '计算实例号',
+    SDATE             VARCHAR(8) comment '起始数据日期',
+    EDATE             VARCHAR(8) comment '截止数据日期',
+    TERM              VARCHAR(8) comment '年月',
+    DATA_DATE         VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO VARCHAR(60) comment '债项编号',
+    DATA_SOURCE       VARCHAR(60) comment '数据来源',
+    BUS_TYPE          VARCHAR(60) comment '业务类型',
+    BALANCEALL        DECIMAL(30, 6) comment '本期余额/转换前资产',
+    RESERVE           DECIMAL(30, 6) comment '计提准备金',
+    EAD               DECIMAL(30, 6) comment '表内业务缓释前风险暴露(EAD)',
+    SUM_COVERAGE_RISK DECIMAL(30, 6) comment '缓释覆盖部分的风险暴露汇总',
+    UNFINISH_EAD      DECIMAL(30, 6) comment '未缓释的风险暴露',
+    RWA               DECIMAL(30, 6) comment 'RWA',
+    primary key (CALCINDEX, TERM, LOAN_REFERENCE_NO)
+) comment '表内业务计量的单笔债项RWA数据表';
+
+
+drop table if exists RWA_TDM_BUS_PROCESS_OFFBUSINESSRWARESULT;
+create table RWA_TDM_BUS_PROCESS_OFFBUSINESSRWARESULT
+(
+    CALCINDEX         VARCHAR(60) comment '计算实例号',
+    SDATE             VARCHAR(8) comment '起始数据日期',
+    EDATE             VARCHAR(8) comment '截止数据日期',
+    TERM              VARCHAR(8) comment '年月',
+    DATA_DATE         VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO VARCHAR(60) comment '债项编号',
+    DATA_SOURCE       VARCHAR(60) comment '数据来源',
+    BUS_TYPE          VARCHAR(60) comment '业务类型',
+    CUST_NO           VARCHAR(60) comment '客户号',
+    BP_CUST_NO        VARCHAR(60) comment '核心客户号',
+    CUST_NAME         VARCHAR(60) comment '客户名称',
+    OFF_PROJECT_TYPE  VARCHAR(60) comment '表外项目类别',
+    CCF               DECIMAL(30, 6) comment 'CCF 表外项目信用转化系数',
+    BALANCEALL        DECIMAL(30, 6) comment '本期余额/转换前资产',
+    RESERVE           DECIMAL(30, 6) comment '计提准备金',
+    EAD               DECIMAL(30, 6) comment '表外业务缓释前风险暴露(EAD)',
+    SUM_COVERAGE_RISK DECIMAL(30, 6) comment '缓释覆盖部分的风险暴露汇总',
+    UNFINISH_EAD      DECIMAL(30, 6) comment '未缓释的风险暴露',
+    RWA               DECIMAL(30, 6) comment 'RWA',
+    primary key (CALCINDEX, TERM, LOAN_REFERENCE_NO)
+) comment '表外业务计量的单笔债项RWA数据表';
+
+drop table if exists RWA_CALC_RS_TASK;
+create table RWA_CALC_RS_TASK
+(
+    CALCINDEX        VARCHAR(60) comment '计算实例号',
+    SDATE            VARCHAR(8) comment '起始数据日期',
+    EDATE            VARCHAR(8) comment '截止数据日期',
+    TERM             VARCHAR(8) comment '年月',
+    DATA_DATE        VARCHAR(8) comment '数据日期',
+    CALCTASK_TYPE_ID VARCHAR(300) comment '计算任务编号',
+    CALC_TOOK        DECIMAL(30, 6) comment '计算过程耗时',
+    CALC_START_TIME  VARCHAR(60) comment '计算开始时间',
+    CALC_END_TIME    VARCHAR(60) comment '计算结束时间',
+    CALC_START_TYPE  VARCHAR(60) comment '发起方式',
+    CALC_ACCOUNT     VARCHAR(60) comment '发起人',
+    CALC_STATE       VARCHAR(60) comment '执行状态',
+    primary key (CALCINDEX)
+) comment '计算任务执行结果';
+
+drop table if exists RWA_CALC_RS_TASKPARAM;
+create table RWA_CALC_RS_TASKPARAM
+(
+    CALCINDEX         VARCHAR(60) comment '计算实例号',
+    SDATE             VARCHAR(8) comment '起始数据日期',
+    EDATE             VARCHAR(8) comment '截止数据日期',
+    TERM              VARCHAR(8) comment '年月',
+    DATA_DATE         VARCHAR(8) comment '数据日期',
+    PARAM_ID          VARCHAR(60) comment '计算参数编号',
+    PARAM_CALC_TYPE   VARCHAR(60) comment '参数计算类型',
+    PARAM_OBJECT_NAME VARCHAR(300) comment '参数对象名称(不可重复)',
+    PARAM_CALC_RESULT VARCHAR(300) comment '参数计算结果',
+    PARAM_CALC_TOOK   DECIMAL(30, 6) comment '计算耗时',
+    primary key (CALCINDEX, PARAM_ID)
+) comment '计算参数结果';
+
+-- ----------------------------------------------------------------------------------- master
+
+drop table if exists RWA_APM_BUS_RS_ONBUSINESSRWA_MASTER;
+create table RWA_APM_BUS_RS_ONBUSINESSRWA_MASTER
+(
+    CALCINDEX                     VARCHAR(60) comment '计算实例号',
+    SDATE                         VARCHAR(8) comment '起始数据日期',
+    EDATE                         VARCHAR(8) comment '截止数据日期',
+    TERM                          VARCHAR(8) comment '年月',
+    DATA_DATE                     VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO             VARCHAR(60) comment '债项编号',
+    CUST_NO                       VARCHAR(60) comment '客户号',
+    BP_CUST_NO                    VARCHAR(60) comment '核心客户号',
+    CUST_NAME                     VARCHAR(60) comment '客户名称',
+    DATA_SOURCE                   VARCHAR(60) comment '数据来源',
+    BUS_TYPE                      VARCHAR(60) comment '业务类型',
+    FIN_BRANCH_NO                 VARCHAR(60) comment '账务机构编号',
+    MGMT_BRANCH_NO                VARCHAR(60) comment '经营机构编号',
+    PRODUCT_NO                    VARCHAR(60) comment '产品编号',
+    PRODUCT_NAME                  VARCHAR(200) comment '产品名称',
+    BALANCE                       DECIMAL(30, 6) comment '资产余额',
+    REC_INT                       DECIMAL(30, 6) comment '应收利息',
+    ACCR_INT                      DECIMAL(30, 6) comment '应计利息',
+    CHARGE_FEE                    DECIMAL(30, 6) comment '手续费',
+    INT_ADJ                       DECIMAL(30, 6) comment '利息调整',
+    FAIR_VALUE_CHANGE             DECIMAL(30, 6) comment '公允价值变动',
+    RESERVE                       DECIMAL(30, 6) comment '减值准备',
+    GL_ACCOUNT_ID                 VARCHAR(60) comment '本金科目号',
+    REC_INT_ACCOUNT               VARCHAR(60) comment '应收利息科目号',
+    charge_fee_account            VARCHAR(60) comment '手续费科目号',
+    ACCR_INT_ACCOUNT              VARCHAR(60) comment '应计利息科目号',
+    INT_ADJ_ACCOUNT               VARCHAR(60) comment '利息调整科目号',
+    FAIR_VAL_ACCOUNT              VARCHAR(60) comment '公允价值变动科目号',
+    RESERVE_ACCOUNT               VARCHAR(60) comment '准备金科目号',
+    THIS_BALANCE                  DECIMAL(30, 6) comment '本期余额',
+    EAD                           DECIMAL(30, 6) comment '缓释前风险暴露(EAD)',
+    SUM_COVERAGE_RISK             DECIMAL(30, 6) comment '缓释覆盖部分的风险暴露汇总',
+    UNFINISH_EAD                  DECIMAL(30, 6) comment '未缓释的风险暴露',
+    RWA                           DECIMAL(30, 6) comment 'RWA',
+    RISK_EXPOSURE_LEV01_CODE      VARCHAR(60) comment '一级风险暴露分类代码',
+    RISK_EXPOSURE_LEV01_CODE_NAME VARCHAR(200) comment '一级风险暴露分类名称',
+    RISK_EXPOSURE_LEV02_CODE      VARCHAR(60) comment '二级风险暴露分类代码',
+    RISK_EXPOSURE_LEV02_CODE_NAME VARCHAR(200) comment '二级风险暴露分类名称',
+    RISK_EXPOSURE_LEV03_CODE      VARCHAR(60) comment '三级风险暴露分类代码',
+    RISK_EXPOSURE_LEV03_CODE_NAME VARCHAR(200) comment '三级风险暴露分类名称',
+    RISK_EXPOSURE_LEV04_CODE      VARCHAR(60) comment '四级风险暴露分类代码',
+    RISK_EXPOSURE_LEV04_CODE_NAME VARCHAR(200) comment '四级风险暴露分类名称',
+    LOAN_WEIGHT                   DECIMAL(30, 6) comment '债项风险权重',
+    primary key (CALCINDEX, LOAN_REFERENCE_NO)
+) comment '表内业务计量的单笔债项RWA数据的所有历史,包含风险暴露分类、RWA计量结果';
+
+drop table if exists RWA_APM_BUS_RS_OFFBUSINESSRWA_MASTER;
+create table RWA_APM_BUS_RS_OFFBUSINESSRWA_MASTER
+(
+    CALCINDEX                     VARCHAR(60) comment '计算实例号',
+    SDATE                         VARCHAR(8) comment '起始数据日期',
+    EDATE                         VARCHAR(8) comment '截止数据日期',
+    TERM                          VARCHAR(8) comment '年月',
+    DATA_DATE                     VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO             VARCHAR(60) comment '债项编号',
+    CUST_NO                       VARCHAR(60) comment '客户号',
+    BP_CUST_NO                    VARCHAR(60) comment '核心客户号',
+    CUST_NAME                     VARCHAR(60) comment '客户名称',
+    DATA_SOURCE                   VARCHAR(60) comment '数据来源',
+    BUS_TYPE                      VARCHAR(60) comment '业务类型',
+    FIN_BRANCH_NO                 VARCHAR(60) comment '账务机构编号',
+    MGMT_BRANCH_NO                VARCHAR(60) comment '经营机构编号',
+    PRODUCT_NO                    VARCHAR(60) comment '产品编号',
+    PRODUCT_NAME                  VARCHAR(200) comment '产品名称',
+    BALANCE                       DECIMAL(30, 6) comment '资产余额',
+    REC_INT                       DECIMAL(30, 6) comment '应收利息',
+    ACCR_INT                      DECIMAL(30, 6) comment '应计利息',
+    CHARGE_FEE                    DECIMAL(30, 6) comment '手续费',
+    INT_ADJ                       DECIMAL(30, 6) comment '利息调整',
+    FAIR_VALUE_CHANGE             DECIMAL(30, 6) comment '公允价值变动',
+    RESERVE                       DECIMAL(30, 6) comment '减值准备',
+    GL_ACCOUNT_ID                 VARCHAR(60) comment '本金科目号',
+    REC_INT_ACCOUNT               VARCHAR(60) comment '应收利息科目号',
+    charge_fee_account            VARCHAR(60) comment '手续费科目号',
+    ACCR_INT_ACCOUNT              VARCHAR(60) comment '应计利息科目号',
+    INT_ADJ_ACCOUNT               VARCHAR(60) comment '利息调整科目号',
+    FAIR_VAL_ACCOUNT              VARCHAR(60) comment '公允价值变动科目号',
+    RESERVE_ACCOUNT               VARCHAR(60) comment '准备金科目号',
+    THIS_BALANCE                  DECIMAL(30, 6) comment '本期余额',
+    EAD                           DECIMAL(30, 6) comment '缓释前风险暴露(EAD)',
+    SUM_COVERAGE_RISK             DECIMAL(30, 6) comment '缓释覆盖部分的风险暴露汇总',
+    UNFINISH_EAD                  DECIMAL(30, 6) comment '未缓释的风险暴露',
+    RWA                           DECIMAL(30, 6) comment 'RWA',
+    OFF_PROJECT_TYPE              VARCHAR(60) comment '表外项目类别',
+    CCF                           DECIMAL(30, 6) comment 'CCF 表外项目信用转化系数',
+    RISK_EXPOSURE_LEV01_CODE      VARCHAR(60) comment '一级风险暴露分类代码',
+    RISK_EXPOSURE_LEV01_CODE_NAME VARCHAR(200) comment '一级风险暴露分类名称',
+    RISK_EXPOSURE_LEV02_CODE      VARCHAR(60) comment '二级风险暴露分类代码',
+    RISK_EXPOSURE_LEV02_CODE_NAME VARCHAR(200) comment '二级风险暴露分类名称',
+    RISK_EXPOSURE_LEV03_CODE      VARCHAR(60) comment '三级风险暴露分类代码',
+    RISK_EXPOSURE_LEV03_CODE_NAME VARCHAR(200) comment '三级风险暴露分类名称',
+    RISK_EXPOSURE_LEV04_CODE      VARCHAR(60) comment '四级风险暴露分类代码',
+    RISK_EXPOSURE_LEV04_CODE_NAME VARCHAR(200) comment '四级风险暴露分类名称',
+    LOAN_WEIGHT                   DECIMAL(30, 6) comment '债项风险权重',
+    primary key (CALCINDEX, LOAN_REFERENCE_NO)
+) comment '表外业务计量的单笔债项RWA数据的所有历史,包含表外项目划分、风险暴露分类、RWA结果等内容';
+drop table if exists RWA_APM_BUS_RS_REGULARRCS_MASTER;
+create table RWA_APM_BUS_RS_REGULARRCS_MASTER
+(
+    CALCINDEX                      VARCHAR(60) comment '计算实例号',
+    SDATE                          VARCHAR(8) comment '起始数据日期',
+    EDATE                          VARCHAR(8) comment '截止数据日期',
+    TERM                           VARCHAR(8) comment '年月',
+    DATA_DATE                      VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO              VARCHAR(60) comment '债项编号',
+    CRM_NO                         VARCHAR(60) comment '缓释品编号',
+    CONT_NO                        VARCHAR(60) comment '合同编号',
+    QUALFIED_CREDIT_TOOL_TYPE      VARCHAR(60) comment '合格信用风险缓释工具类型编号',
+    QUALFIED_CREDIT_TOOL_TYPE_NAME VARCHAR(200) comment '合格信用风险缓释工具类型名称',
+    COVERAGE_RISK                  DECIMAL(30, 6) comment '缓释覆盖部分的风险暴露',
+    primary key (CALCINDEX, LOAN_REFERENCE_NO, CRM_NO, CONT_NO, QUALFIED_CREDIT_TOOL_TYPE)
+) comment '债项合格缓释类型按照期次的全部缓释分配结果';
+
+drop table if exists RWA_TDM_BUS_PROCESS_ONBUSINESSRISKRESULT_MASTER;
+create table RWA_TDM_BUS_PROCESS_ONBUSINESSRISKRESULT_MASTER
+(
+    CALCINDEX                     VARCHAR(60) comment '计算实例号',
+    SDATE                         VARCHAR(8) comment '起始数据日期',
+    EDATE                         VARCHAR(8) comment '截止数据日期',
+    TERM                          VARCHAR(8) comment '年月',
+    DATA_DATE                     VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO             VARCHAR(60) comment '债项编号',
+    DATA_SOURCE                   VARCHAR(60) comment '数据来源',
+    BUS_TYPE                      VARCHAR(60) comment '业务类型',
+    CUST_NO                       VARCHAR(60) comment '客户号',
+    BP_CUST_NO                    VARCHAR(60) comment '核心客户号',
+    CUST_NAME                     VARCHAR(60) comment '客户名称',
+    RISK_RESULT                   VARCHAR(200) comment '风险暴露分类认定结果',
+    RISK_EXPOSURE_LEV01_CODE      VARCHAR(60) comment '一级风险暴露分类代码',
+    RISK_EXPOSURE_LEV01_CODE_NAME VARCHAR(200) comment '一级风险暴露分类名称',
+    RISK_EXPOSURE_LEV02_CODE      VARCHAR(60) comment '二级风险暴露分类代码',
+    RISK_EXPOSURE_LEV02_CODE_NAME VARCHAR(200) comment '二级风险暴露分类名称',
+    RISK_EXPOSURE_LEV03_CODE      VARCHAR(60) comment '三级风险暴露分类代码',
+    RISK_EXPOSURE_LEV03_CODE_NAME VARCHAR(200) comment '三级风险暴露分类名称',
+    RISK_EXPOSURE_LEV04_CODE      VARCHAR(60) comment '四级风险暴露分类代码',
+    RISK_EXPOSURE_LEV04_CODE_NAME VARCHAR(200) comment '四级风险暴露分类名称',
+    BALANCE                       DECIMAL(30, 6) comment '资产余额',
+    RESERVE                       DECIMAL(30, 6) comment '计提准备金',
+    LOAN_WEIGHT                   DECIMAL(30, 6) comment '债项风险权重',
+    primary key (CALCINDEX, TERM, LOAN_REFERENCE_NO)
+) comment '表内业务风险分类数据表,包含风险暴露分类等数据';
+
+drop table if exists RWA_TDM_BUS_PROCESS_OFFBUSINESSRISKRESULT_MASTER;
+create table RWA_TDM_BUS_PROCESS_OFFBUSINESSRISKRESULT_MASTER
+(
+    CALCINDEX                     VARCHAR(60) comment '计算实例号',
+    SDATE                         VARCHAR(8) comment '起始数据日期',
+    EDATE                         VARCHAR(8) comment '截止数据日期',
+    TERM                          VARCHAR(8) comment '年月',
+    DATA_DATE                     VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO             VARCHAR(60) comment '债项编号',
+    DATA_SOURCE                   VARCHAR(60) comment '数据来源',
+    BUS_TYPE                      VARCHAR(60) comment '业务类型',
+    CUST_NO                       VARCHAR(60) comment '客户号',
+    BP_CUST_NO                    VARCHAR(60) comment '核心客户号',
+    CUST_NAME                     VARCHAR(60) comment '客户名称',
+    OFF_PROJECT_TYPE              VARCHAR(60) comment '表外项目类别',
+    CCF                           DECIMAL(30, 6) comment 'CCF 表外项目信用转化系数',
+    RISK_RESULT                   VARCHAR(200) comment '风险暴露分类认定结果',
+    RISK_EXPOSURE_LEV01_CODE      VARCHAR(60) comment '一级风险暴露分类代码',
+    RISK_EXPOSURE_LEV01_CODE_NAME VARCHAR(200) comment '一级风险暴露分类名称',
+    RISK_EXPOSURE_LEV02_CODE      VARCHAR(60) comment '二级风险暴露分类代码',
+    RISK_EXPOSURE_LEV02_CODE_NAME VARCHAR(200) comment '二级风险暴露分类名称',
+    RISK_EXPOSURE_LEV03_CODE      VARCHAR(60) comment '三级风险暴露分类代码',
+    RISK_EXPOSURE_LEV03_CODE_NAME VARCHAR(200) comment '三级风险暴露分类名称',
+    RISK_EXPOSURE_LEV04_CODE      VARCHAR(60) comment '四级风险暴露分类代码',
+    RISK_EXPOSURE_LEV04_CODE_NAME VARCHAR(200) comment '四级风险暴露分类名称',
+    BALANCE                       DECIMAL(30, 6) comment '资产余额',
+    RESERVE                       DECIMAL(30, 6) comment '计提准备金',
+    LOAN_WEIGHT                   DECIMAL(30, 6) comment '债项风险权重',
+    primary key (CALCINDEX, TERM, LOAN_REFERENCE_NO)
+) comment '表外业务风险分类数据表,包含CCF 等数据';
+
+drop table if exists RWA_TDM_BUS_PROCESS_ONBUSINESSRWARESULT_MASTER;
+create table RWA_TDM_BUS_PROCESS_ONBUSINESSRWARESULT_MASTER
+(
+    CALCINDEX         VARCHAR(60) comment '计算实例号',
+    SDATE             VARCHAR(8) comment '起始数据日期',
+    EDATE             VARCHAR(8) comment '截止数据日期',
+    TERM              VARCHAR(8) comment '年月',
+    DATA_DATE         VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO VARCHAR(60) comment '债项编号',
+    DATA_SOURCE       VARCHAR(60) comment '数据来源',
+    BUS_TYPE          VARCHAR(60) comment '业务类型',
+    BALANCEALL        DECIMAL(30, 6) comment '本期余额/转换前资产',
+    RESERVE           DECIMAL(30, 6) comment '计提准备金',
+    EAD               DECIMAL(30, 6) comment '表内业务缓释前风险暴露(EAD)',
+    SUM_COVERAGE_RISK DECIMAL(30, 6) comment '缓释覆盖部分的风险暴露汇总',
+    UNFINISH_EAD      DECIMAL(30, 6) comment '未缓释的风险暴露',
+    RWA               DECIMAL(30, 6) comment 'RWA',
+    primary key (CALCINDEX, TERM, LOAN_REFERENCE_NO)
+) comment '表内业务计量的单笔债项RWA数据表';
+
+
+drop table if exists RWA_TDM_BUS_PROCESS_OFFBUSINESSRWARESULT_MASTER;
+create table RWA_TDM_BUS_PROCESS_OFFBUSINESSRWARESULT_MASTER
+(
+    CALCINDEX         VARCHAR(60) comment '计算实例号',
+    SDATE             VARCHAR(8) comment '起始数据日期',
+    EDATE             VARCHAR(8) comment '截止数据日期',
+    TERM              VARCHAR(8) comment '年月',
+    DATA_DATE         VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO VARCHAR(60) comment '债项编号',
+    DATA_SOURCE       VARCHAR(60) comment '数据来源',
+    BUS_TYPE          VARCHAR(60) comment '业务类型',
+    CUST_NO           VARCHAR(60) comment '客户号',
+    BP_CUST_NO        VARCHAR(60) comment '核心客户号',
+    CUST_NAME         VARCHAR(60) comment '客户名称',
+    OFF_PROJECT_TYPE  VARCHAR(60) comment '表外项目类别',
+    CCF               DECIMAL(30, 6) comment 'CCF 表外项目信用转化系数',
+    BALANCEALL        DECIMAL(30, 6) comment '本期余额/转换前资产',
+    RESERVE           DECIMAL(30, 6) comment '计提准备金',
+    EAD               DECIMAL(30, 6) comment '表外业务缓释前风险暴露(EAD)',
+    SUM_COVERAGE_RISK DECIMAL(30, 6) comment '缓释覆盖部分的风险暴露汇总',
+    UNFINISH_EAD      DECIMAL(30, 6) comment '未缓释的风险暴露',
+    RWA               DECIMAL(30, 6) comment 'RWA',
+    primary key (CALCINDEX, TERM, LOAN_REFERENCE_NO)
+) comment '表外业务计量的单笔债项RWA数据表';
+
+drop table if exists RWA_CALC_RS_TASK_MASTER;
+create table RWA_CALC_RS_TASK_MASTER
+(
+    CALCINDEX        VARCHAR(60) comment '计算实例号',
+    SDATE            VARCHAR(8) comment '起始数据日期',
+    EDATE            VARCHAR(8) comment '截止数据日期',
+    TERM             VARCHAR(8) comment '年月',
+    DATA_DATE        VARCHAR(8) comment '数据日期',
+    CALCTASK_TYPE_ID VARCHAR(300) comment '计算任务编号',
+    CALC_TOOK        DECIMAL(30, 6) comment '计算过程耗时',
+    CALC_START_TIME  VARCHAR(60) comment '计算开始时间',
+    CALC_END_TIME    VARCHAR(60) comment '计算结束时间',
+    CALC_START_TYPE  VARCHAR(60) comment '发起方式',
+    CALC_ACCOUNT     VARCHAR(60) comment '发起人',
+    CALC_STATE       VARCHAR(60) comment '执行状态',
+    primary key (CALCINDEX)
+) comment '计算任务执行结果';
+
+drop table if exists RWA_CALC_RS_TASKPARAM_MASTER;
+create table RWA_CALC_RS_TASKPARAM_MASTER
+(
+    CALCINDEX         VARCHAR(60) comment '计算实例号',
+    SDATE             VARCHAR(8) comment '起始数据日期',
+    EDATE             VARCHAR(8) comment '截止数据日期',
+    TERM              VARCHAR(8) comment '年月',
+    DATA_DATE         VARCHAR(8) comment '数据日期',
+    PARAM_ID          VARCHAR(60) comment '计算参数编号',
+    PARAM_CALC_TYPE   VARCHAR(60) comment '参数计算类型',
+    PARAM_OBJECT_NAME VARCHAR(300) comment '参数对象名称(不可重复)',
+    PARAM_CALC_RESULT VARCHAR(300) comment '参数计算结果',
+    PARAM_CALC_TOOK   DECIMAL(30, 6) comment '计算耗时',
+    primary key (CALCINDEX, PARAM_ID)
+) comment '计算参数结果';
+
+
+-- ------------------------------------------------------------------------------------------- his
+
+drop table if exists RWA_APM_BUS_RS_ONBUSINESSRWA_ALLHIS;
+create table RWA_APM_BUS_RS_ONBUSINESSRWA_ALLHIS
+(
+    CALCINDEX                     VARCHAR(60) comment '计算实例号',
+    SDATE                         VARCHAR(8) comment '起始数据日期',
+    EDATE                         VARCHAR(8) comment '截止数据日期',
+    TERM                          VARCHAR(8) comment '年月',
+    DATA_DATE                     VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO             VARCHAR(60) comment '债项编号',
+    CUST_NO                       VARCHAR(60) comment '客户号',
+    BP_CUST_NO                    VARCHAR(60) comment '核心客户号',
+    CUST_NAME                     VARCHAR(60) comment '客户名称',
+    DATA_SOURCE                   VARCHAR(60) comment '数据来源',
+    BUS_TYPE                      VARCHAR(60) comment '业务类型',
+    FIN_BRANCH_NO                 VARCHAR(60) comment '账务机构编号',
+    MGMT_BRANCH_NO                VARCHAR(60) comment '经营机构编号',
+    PRODUCT_NO                    VARCHAR(60) comment '产品编号',
+    PRODUCT_NAME                  VARCHAR(200) comment '产品名称',
+    BALANCE                       DECIMAL(30, 6) comment '资产余额',
+    REC_INT                       DECIMAL(30, 6) comment '应收利息',
+    ACCR_INT                      DECIMAL(30, 6) comment '应计利息',
+    CHARGE_FEE                    DECIMAL(30, 6) comment '手续费',
+    INT_ADJ                       DECIMAL(30, 6) comment '利息调整',
+    FAIR_VALUE_CHANGE             DECIMAL(30, 6) comment '公允价值变动',
+    RESERVE                       DECIMAL(30, 6) comment '减值准备',
+    GL_ACCOUNT_ID                 VARCHAR(60) comment '本金科目号',
+    REC_INT_ACCOUNT               VARCHAR(60) comment '应收利息科目号',
+    charge_fee_account            VARCHAR(60) comment '手续费科目号',
+    ACCR_INT_ACCOUNT              VARCHAR(60) comment '应计利息科目号',
+    INT_ADJ_ACCOUNT               VARCHAR(60) comment '利息调整科目号',
+    FAIR_VAL_ACCOUNT              VARCHAR(60) comment '公允价值变动科目号',
+    RESERVE_ACCOUNT               VARCHAR(60) comment '准备金科目号',
+    THIS_BALANCE                  DECIMAL(30, 6) comment '本期余额',
+    EAD                           DECIMAL(30, 6) comment '缓释前风险暴露(EAD)',
+    SUM_COVERAGE_RISK             DECIMAL(30, 6) comment '缓释覆盖部分的风险暴露汇总',
+    UNFINISH_EAD                  DECIMAL(30, 6) comment '未缓释的风险暴露',
+    RWA                           DECIMAL(30, 6) comment 'RWA',
+    RISK_EXPOSURE_LEV01_CODE      VARCHAR(60) comment '一级风险暴露分类代码',
+    RISK_EXPOSURE_LEV01_CODE_NAME VARCHAR(200) comment '一级风险暴露分类名称',
+    RISK_EXPOSURE_LEV02_CODE      VARCHAR(60) comment '二级风险暴露分类代码',
+    RISK_EXPOSURE_LEV02_CODE_NAME VARCHAR(200) comment '二级风险暴露分类名称',
+    RISK_EXPOSURE_LEV03_CODE      VARCHAR(60) comment '三级风险暴露分类代码',
+    RISK_EXPOSURE_LEV03_CODE_NAME VARCHAR(200) comment '三级风险暴露分类名称',
+    RISK_EXPOSURE_LEV04_CODE      VARCHAR(60) comment '四级风险暴露分类代码',
+    RISK_EXPOSURE_LEV04_CODE_NAME VARCHAR(200) comment '四级风险暴露分类名称',
+    LOAN_WEIGHT                   DECIMAL(30, 6) comment '债项风险权重',
+    primary key (CALCINDEX, LOAN_REFERENCE_NO)
+) comment '表内业务计量的单笔债项RWA数据的所有历史,包含风险暴露分类、RWA计量结果';
+
+drop table if exists RWA_APM_BUS_RS_OFFBUSINESSRWA_ALLHIS;
+create table RWA_APM_BUS_RS_OFFBUSINESSRWA_ALLHIS
+(
+    CALCINDEX                     VARCHAR(60) comment '计算实例号',
+    SDATE                         VARCHAR(8) comment '起始数据日期',
+    EDATE                         VARCHAR(8) comment '截止数据日期',
+    TERM                          VARCHAR(8) comment '年月',
+    DATA_DATE                     VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO             VARCHAR(60) comment '债项编号',
+    CUST_NO                       VARCHAR(60) comment '客户号',
+    BP_CUST_NO                    VARCHAR(60) comment '核心客户号',
+    CUST_NAME                     VARCHAR(60) comment '客户名称',
+    DATA_SOURCE                   VARCHAR(60) comment '数据来源',
+    BUS_TYPE                      VARCHAR(60) comment '业务类型',
+    FIN_BRANCH_NO                 VARCHAR(60) comment '账务机构编号',
+    MGMT_BRANCH_NO                VARCHAR(60) comment '经营机构编号',
+    PRODUCT_NO                    VARCHAR(60) comment '产品编号',
+    PRODUCT_NAME                  VARCHAR(200) comment '产品名称',
+    BALANCE                       DECIMAL(30, 6) comment '资产余额',
+    REC_INT                       DECIMAL(30, 6) comment '应收利息',
+    ACCR_INT                      DECIMAL(30, 6) comment '应计利息',
+    CHARGE_FEE                    DECIMAL(30, 6) comment '手续费',
+    INT_ADJ                       DECIMAL(30, 6) comment '利息调整',
+    FAIR_VALUE_CHANGE             DECIMAL(30, 6) comment '公允价值变动',
+    RESERVE                       DECIMAL(30, 6) comment '减值准备',
+    GL_ACCOUNT_ID                 VARCHAR(60) comment '本金科目号',
+    REC_INT_ACCOUNT               VARCHAR(60) comment '应收利息科目号',
+    charge_fee_account            VARCHAR(60) comment '手续费科目号',
+    ACCR_INT_ACCOUNT              VARCHAR(60) comment '应计利息科目号',
+    INT_ADJ_ACCOUNT               VARCHAR(60) comment '利息调整科目号',
+    FAIR_VAL_ACCOUNT              VARCHAR(60) comment '公允价值变动科目号',
+    RESERVE_ACCOUNT               VARCHAR(60) comment '准备金科目号',
+    THIS_BALANCE                  DECIMAL(30, 6) comment '本期余额',
+    EAD                           DECIMAL(30, 6) comment '缓释前风险暴露(EAD)',
+    SUM_COVERAGE_RISK             DECIMAL(30, 6) comment '缓释覆盖部分的风险暴露汇总',
+    UNFINISH_EAD                  DECIMAL(30, 6) comment '未缓释的风险暴露',
+    RWA                           DECIMAL(30, 6) comment 'RWA',
+    OFF_PROJECT_TYPE              VARCHAR(60) comment '表外项目类别',
+    CCF                           DECIMAL(30, 6) comment 'CCF 表外项目信用转化系数',
+    RISK_EXPOSURE_LEV01_CODE      VARCHAR(60) comment '一级风险暴露分类代码',
+    RISK_EXPOSURE_LEV01_CODE_NAME VARCHAR(200) comment '一级风险暴露分类名称',
+    RISK_EXPOSURE_LEV02_CODE      VARCHAR(60) comment '二级风险暴露分类代码',
+    RISK_EXPOSURE_LEV02_CODE_NAME VARCHAR(200) comment '二级风险暴露分类名称',
+    RISK_EXPOSURE_LEV03_CODE      VARCHAR(60) comment '三级风险暴露分类代码',
+    RISK_EXPOSURE_LEV03_CODE_NAME VARCHAR(200) comment '三级风险暴露分类名称',
+    RISK_EXPOSURE_LEV04_CODE      VARCHAR(60) comment '四级风险暴露分类代码',
+    RISK_EXPOSURE_LEV04_CODE_NAME VARCHAR(200) comment '四级风险暴露分类名称',
+    LOAN_WEIGHT                   DECIMAL(30, 6) comment '债项风险权重',
+    primary key (CALCINDEX, LOAN_REFERENCE_NO)
+) comment '表外业务计量的单笔债项RWA数据的所有历史,包含表外项目划分、风险暴露分类、RWA结果等内容';
+drop table if exists RWA_APM_BUS_RS_REGULARRCS_ALLHIS;
+create table RWA_APM_BUS_RS_REGULARRCS_ALLHIS
+(
+    CALCINDEX                      VARCHAR(60) comment '计算实例号',
+    SDATE                          VARCHAR(8) comment '起始数据日期',
+    EDATE                          VARCHAR(8) comment '截止数据日期',
+    TERM                           VARCHAR(8) comment '年月',
+    DATA_DATE                      VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO              VARCHAR(60) comment '债项编号',
+    CRM_NO                         VARCHAR(60) comment '缓释品编号',
+    CONT_NO                        VARCHAR(60) comment '合同编号',
+    QUALFIED_CREDIT_TOOL_TYPE      VARCHAR(60) comment '合格信用风险缓释工具类型编号',
+    QUALFIED_CREDIT_TOOL_TYPE_NAME VARCHAR(200) comment '合格信用风险缓释工具类型名称',
+    COVERAGE_RISK                  DECIMAL(30, 6) comment '缓释覆盖部分的风险暴露',
+    primary key (CALCINDEX, LOAN_REFERENCE_NO, CRM_NO, CONT_NO, QUALFIED_CREDIT_TOOL_TYPE)
+) comment '债项合格缓释类型按照期次的全部缓释分配结果';
+
+drop table if exists RWA_TDM_BUS_PROCESS_ONBUSINESSRISKRESULT_ALLHIS;
+create table RWA_TDM_BUS_PROCESS_ONBUSINESSRISKRESULT_ALLHIS
+(
+    CALCINDEX                     VARCHAR(60) comment '计算实例号',
+    SDATE                         VARCHAR(8) comment '起始数据日期',
+    EDATE                         VARCHAR(8) comment '截止数据日期',
+    TERM                          VARCHAR(8) comment '年月',
+    DATA_DATE                     VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO             VARCHAR(60) comment '债项编号',
+    DATA_SOURCE                   VARCHAR(60) comment '数据来源',
+    BUS_TYPE                      VARCHAR(60) comment '业务类型',
+    CUST_NO                       VARCHAR(60) comment '客户号',
+    BP_CUST_NO                    VARCHAR(60) comment '核心客户号',
+    CUST_NAME                     VARCHAR(60) comment '客户名称',
+    RISK_RESULT                   VARCHAR(200) comment '风险暴露分类认定结果',
+    RISK_EXPOSURE_LEV01_CODE      VARCHAR(60) comment '一级风险暴露分类代码',
+    RISK_EXPOSURE_LEV01_CODE_NAME VARCHAR(200) comment '一级风险暴露分类名称',
+    RISK_EXPOSURE_LEV02_CODE      VARCHAR(60) comment '二级风险暴露分类代码',
+    RISK_EXPOSURE_LEV02_CODE_NAME VARCHAR(200) comment '二级风险暴露分类名称',
+    RISK_EXPOSURE_LEV03_CODE      VARCHAR(60) comment '三级风险暴露分类代码',
+    RISK_EXPOSURE_LEV03_CODE_NAME VARCHAR(200) comment '三级风险暴露分类名称',
+    RISK_EXPOSURE_LEV04_CODE      VARCHAR(60) comment '四级风险暴露分类代码',
+    RISK_EXPOSURE_LEV04_CODE_NAME VARCHAR(200) comment '四级风险暴露分类名称',
+    BALANCE                       DECIMAL(30, 6) comment '资产余额',
+    RESERVE                       DECIMAL(30, 6) comment '计提准备金',
+    LOAN_WEIGHT                   DECIMAL(30, 6) comment '债项风险权重',
+    primary key (CALCINDEX, TERM, LOAN_REFERENCE_NO)
+) comment '表内业务风险分类数据表,包含风险暴露分类等数据';
+
+drop table if exists RWA_TDM_BUS_PROCESS_OFFBUSINESSRISKRESULT_ALLHIS;
+create table RWA_TDM_BUS_PROCESS_OFFBUSINESSRISKRESULT_ALLHIS
+(
+    CALCINDEX                     VARCHAR(60) comment '计算实例号',
+    SDATE                         VARCHAR(8) comment '起始数据日期',
+    EDATE                         VARCHAR(8) comment '截止数据日期',
+    TERM                          VARCHAR(8) comment '年月',
+    DATA_DATE                     VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO             VARCHAR(60) comment '债项编号',
+    DATA_SOURCE                   VARCHAR(60) comment '数据来源',
+    BUS_TYPE                      VARCHAR(60) comment '业务类型',
+    CUST_NO                       VARCHAR(60) comment '客户号',
+    BP_CUST_NO                    VARCHAR(60) comment '核心客户号',
+    CUST_NAME                     VARCHAR(60) comment '客户名称',
+    OFF_PROJECT_TYPE              VARCHAR(60) comment '表外项目类别',
+    CCF                           DECIMAL(30, 6) comment 'CCF 表外项目信用转化系数',
+    RISK_RESULT                   VARCHAR(200) comment '风险暴露分类认定结果',
+    RISK_EXPOSURE_LEV01_CODE      VARCHAR(60) comment '一级风险暴露分类代码',
+    RISK_EXPOSURE_LEV01_CODE_NAME VARCHAR(200) comment '一级风险暴露分类名称',
+    RISK_EXPOSURE_LEV02_CODE      VARCHAR(60) comment '二级风险暴露分类代码',
+    RISK_EXPOSURE_LEV02_CODE_NAME VARCHAR(200) comment '二级风险暴露分类名称',
+    RISK_EXPOSURE_LEV03_CODE      VARCHAR(60) comment '三级风险暴露分类代码',
+    RISK_EXPOSURE_LEV03_CODE_NAME VARCHAR(200) comment '三级风险暴露分类名称',
+    RISK_EXPOSURE_LEV04_CODE      VARCHAR(60) comment '四级风险暴露分类代码',
+    RISK_EXPOSURE_LEV04_CODE_NAME VARCHAR(200) comment '四级风险暴露分类名称',
+    BALANCE                       DECIMAL(30, 6) comment '资产余额',
+    RESERVE                       DECIMAL(30, 6) comment '计提准备金',
+    LOAN_WEIGHT                   DECIMAL(30, 6) comment '债项风险权重',
+    primary key (CALCINDEX, TERM, LOAN_REFERENCE_NO)
+) comment '表外业务风险分类数据表,包含CCF 等数据';
+
+drop table if exists RWA_TDM_BUS_PROCESS_ONBUSINESSRWARESULT_ALLHIS;
+create table RWA_TDM_BUS_PROCESS_ONBUSINESSRWARESULT_ALLHIS
+(
+    CALCINDEX         VARCHAR(60) comment '计算实例号',
+    SDATE             VARCHAR(8) comment '起始数据日期',
+    EDATE             VARCHAR(8) comment '截止数据日期',
+    TERM              VARCHAR(8) comment '年月',
+    DATA_DATE         VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO VARCHAR(60) comment '债项编号',
+    DATA_SOURCE       VARCHAR(60) comment '数据来源',
+    BUS_TYPE          VARCHAR(60) comment '业务类型',
+    BALANCEALL        DECIMAL(30, 6) comment '本期余额/转换前资产',
+    RESERVE           DECIMAL(30, 6) comment '计提准备金',
+    EAD               DECIMAL(30, 6) comment '表内业务缓释前风险暴露(EAD)',
+    SUM_COVERAGE_RISK DECIMAL(30, 6) comment '缓释覆盖部分的风险暴露汇总',
+    UNFINISH_EAD      DECIMAL(30, 6) comment '未缓释的风险暴露',
+    RWA               DECIMAL(30, 6) comment 'RWA',
+    primary key (CALCINDEX, TERM, LOAN_REFERENCE_NO)
+) comment '表内业务计量的单笔债项RWA数据表';
+
+
+drop table if exists RWA_TDM_BUS_PROCESS_OFFBUSINESSRWARESULT_ALLHIS;
+create table RWA_TDM_BUS_PROCESS_OFFBUSINESSRWARESULT_ALLHIS
+(
+    CALCINDEX         VARCHAR(60) comment '计算实例号',
+    SDATE             VARCHAR(8) comment '起始数据日期',
+    EDATE             VARCHAR(8) comment '截止数据日期',
+    TERM              VARCHAR(8) comment '年月',
+    DATA_DATE         VARCHAR(8) comment '数据日期',
+    LOAN_REFERENCE_NO VARCHAR(60) comment '债项编号',
+    DATA_SOURCE       VARCHAR(60) comment '数据来源',
+    BUS_TYPE          VARCHAR(60) comment '业务类型',
+    CUST_NO           VARCHAR(60) comment '客户号',
+    BP_CUST_NO        VARCHAR(60) comment '核心客户号',
+    CUST_NAME         VARCHAR(60) comment '客户名称',
+    OFF_PROJECT_TYPE  VARCHAR(60) comment '表外项目类别',
+    CCF               DECIMAL(30, 6) comment 'CCF 表外项目信用转化系数',
+    BALANCEALL        DECIMAL(30, 6) comment '本期余额/转换前资产',
+    RESERVE           DECIMAL(30, 6) comment '计提准备金',
+    EAD               DECIMAL(30, 6) comment '表外业务缓释前风险暴露(EAD)',
+    SUM_COVERAGE_RISK DECIMAL(30, 6) comment '缓释覆盖部分的风险暴露汇总',
+    UNFINISH_EAD      DECIMAL(30, 6) comment '未缓释的风险暴露',
+    RWA               DECIMAL(30, 6) comment 'RWA',
+    primary key (CALCINDEX, TERM, LOAN_REFERENCE_NO)
+) comment '表外业务计量的单笔债项RWA数据表';
+
+drop table if exists RWA_CALC_RS_TASK_ALLHIS;
+create table RWA_CALC_RS_TASK_ALLHIS
+(
+    CALCINDEX        VARCHAR(60) comment '计算实例号',
+    SDATE            VARCHAR(8) comment '起始数据日期',
+    EDATE            VARCHAR(8) comment '截止数据日期',
+    TERM             VARCHAR(8) comment '年月',
+    DATA_DATE        VARCHAR(8) comment '数据日期',
+    CALCTASK_TYPE_ID VARCHAR(300) comment '计算任务编号',
+    CALC_TOOK        DECIMAL(30, 6) comment '计算过程耗时',
+    CALC_START_TIME  VARCHAR(60) comment '计算开始时间',
+    CALC_END_TIME    VARCHAR(60) comment '计算结束时间',
+    CALC_START_TYPE  VARCHAR(60) comment '发起方式',
+    CALC_ACCOUNT     VARCHAR(60) comment '发起人',
+    CALC_STATE       VARCHAR(60) comment '执行状态',
+    primary key (CALCINDEX)
+) comment '计算任务执行结果';
+
+drop table if exists RWA_CALC_RS_TASKPARAM_ALLHIS;
+create table RWA_CALC_RS_TASKPARAM_ALLHIS
+(
+    CALCINDEX         VARCHAR(60) comment '计算实例号',
+    SDATE             VARCHAR(8) comment '起始数据日期',
+    EDATE             VARCHAR(8) comment '截止数据日期',
+    TERM              VARCHAR(8) comment '年月',
+    DATA_DATE         VARCHAR(8) comment '数据日期',
+    PARAM_ID          VARCHAR(60) comment '计算参数编号',
+    PARAM_CALC_TYPE   VARCHAR(60) comment '参数计算类型',
+    PARAM_OBJECT_NAME VARCHAR(300) comment '参数对象名称(不可重复)',
+    PARAM_CALC_RESULT VARCHAR(300) comment '参数计算结果',
+    PARAM_CALC_TOOK   DECIMAL(30, 6) comment '计算耗时',
+    primary key (CALCINDEX, PARAM_ID)
+) comment '计算参数结果';

+ 3 - 0
DBScript/李庚谱/002-DML.sql

@@ -0,0 +1,3 @@
+delete from sys_noun where NOUNITEM = 'TERM';
+insert into sys_noun
+select 'TERM', '202412', '默认上季度期次', nounsuper, nounlevel, nounorder, nounmodule, nounvalidity, readonly, nounprop, nounremarks, nounrelation, orgflag from sys_noun a where a.NOUNITEM = 'WORKDATE';

+ 12 - 0
DBScript/李庚谱/003-FUNCTION.sql

@@ -0,0 +1,12 @@
+delimiter //
+drop function if exists getLastTerm//
+create function getLastTerm()
+    RETURNS varchar(20)
+    DETERMINISTIC
+BEGIN
+    DECLARE str varchar(20);
+    select nounvalue into str from sys_noun where NOUNITEM = 'TERM';
+    RETURN str;
+END //
+
+delimiter ;

+ 104 - 0
DBScript/李庚谱/010-DQL.sql

@@ -0,0 +1,104 @@
+-- 首页视图的查询语句
+
+-- -- 查询可用期次,根据当前日期查询可用的上一期数据
+select *
+from sys_noun a
+where a.NOUNITEM = 'TERM';
+-- 风险暴露分类字典
+select *
+from RWA_CALC_CONF_RISKEXPOSURE;
+
+
+
+-- -- 根据期次将数据从计算结果表中查询出来
+
+-- 表内
+-- 表内业务风险暴露(一级)风险加权资产占比
+select onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME, sum(RWA) as rwasum
+from rwa_apm_bus_rs_onbusinessrwa_master onmaster
+where onmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
+group by onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME
+;
+-- 表外
+-- 表外业务风险暴露(一级)风险加权资产占比
+SELECT RISK_EXPOSURE_LEV01_CODE, RISK_EXPOSURE_LEV01_CODE_NAME, sum(RWA) as rwasum
+FROM rwa_apm_bus_rs_offbusinessrwa_master offmaster
+where offmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
+group by offmaster.RISK_EXPOSURE_LEV01_CODE, offmaster.RISK_EXPOSURE_LEV01_CODE_NAME
+;
+
+-- 机构
+-- 前十大机构信用风险加权资产合计
+select * from (
+select allrwa.ORGCODE, allrwa.ORGNAME,sum(sumrwa) as allSumRwa from (
+SELECT so.ORGCODE, so.ORGNAME, sum(offmaster.RWA) as sumrwa
+FROM rwa_apm_bus_rs_offbusinessrwa_master offmaster
+         left join sys_organization so on offmaster.MGMT_BRANCH_NO = so.ORGCODE
+where offmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
+group by so.ORGCODE, so.ORGNAME
+union all
+select so.ORGCODE, so.ORGNAME, sum(onmaster.RWA) as sumrwa
+from rwa_apm_bus_rs_onbusinessrwa_master onmaster
+         left join sys_organization so on onmaster.MGMT_BRANCH_NO = so.ORGCODE
+where onmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
+group by so.ORGCODE, so.ORGNAME
+) allrwa group by allrwa.ORGCODE,allrwa.ORGNAME ) data  order by data.allSumRwa limit 10
+;
+
+-- -- 全部RWA
+-- -- 风险暴露(一级)风险加权资产占比
+
+select allrwa.RISK_EXPOSURE_LEV01_CODE, allrwa.RISK_EXPOSURE_LEV01_CODE_NAME , sum(sumrwa) as allsumrwa from (
+select onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME, sum(RWA) as sumrwa
+from rwa_apm_bus_rs_onbusinessrwa_master onmaster
+where onmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
+group by onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME
+union all
+SELECT RISK_EXPOSURE_LEV01_CODE, RISK_EXPOSURE_LEV01_CODE_NAME, sum(RWA) as sumrwa
+FROM rwa_apm_bus_rs_offbusinessrwa_master offmaster
+where offmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
+group by offmaster.RISK_EXPOSURE_LEV01_CODE, offmaster.RISK_EXPOSURE_LEV01_CODE_NAME
+) allrwa group by allrwa.RISK_EXPOSURE_LEV01_CODE, allrwa.RISK_EXPOSURE_LEV01_CODE_NAME
+;
+
+-- -- 风险暴露(一级)缓释前风险暴露占比
+select allrwa.RISK_EXPOSURE_LEV01_CODE, allrwa.RISK_EXPOSURE_LEV01_CODE_NAME , sum(sumead) as allsumead from (
+select onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME, sum(EAD) as sumead
+from rwa_apm_bus_rs_onbusinessrwa_master onmaster
+where onmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
+group by onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME
+union all
+SELECT RISK_EXPOSURE_LEV01_CODE, RISK_EXPOSURE_LEV01_CODE_NAME, sum(EAD) as sumead
+FROM rwa_apm_bus_rs_offbusinessrwa_master offmaster
+where offmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
+group by offmaster.RISK_EXPOSURE_LEV01_CODE, offmaster.RISK_EXPOSURE_LEV01_CODE_NAME
+) allrwa group by allrwa.RISK_EXPOSURE_LEV01_CODE, allrwa.RISK_EXPOSURE_LEV01_CODE_NAME
+;
+
+
+-- 缓释
+-- -- 信用风险缓释工具当期缓释覆盖金额占比
+select reg.QUALFIED_CREDIT_TOOL_TYPE ,reg.QUALFIED_CREDIT_TOOL_TYPE_NAME , sum(reg.COVERAGE_RISK) as SUMCOVERAGE_RISK
+from rwa_apm_bus_rs_regularrcs_master reg
+where reg.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
+group by reg.QUALFIED_CREDIT_TOOL_TYPE, reg.QUALFIED_CREDIT_TOOL_TYPE_NAME
+;
+
+
+-- RWA 缓释
+-- --风险暴露分类(一级)当期缓释情况
+select allrwa.RISK_EXPOSURE_LEV01_CODE, allrwa.RISK_EXPOSURE_LEV01_CODE_NAME ,sum(sumead) as allsumead, sum(ALLSUM_COVERAGE_RISK) as sumALLSUM_COVERAGE_RISK from (
+select onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME
+     , sum(EAD) as sumead, sum(SUM_COVERAGE_RISK) as ALLSUM_COVERAGE_RISK
+from rwa_apm_bus_rs_onbusinessrwa_master onmaster
+where onmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
+group by onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME
+union all
+SELECT RISK_EXPOSURE_LEV01_CODE, RISK_EXPOSURE_LEV01_CODE_NAME
+     , sum(EAD) as sumead, sum(SUM_COVERAGE_RISK) as ALLSUM_COVERAGE_RISK
+FROM rwa_apm_bus_rs_offbusinessrwa_master offmaster
+where offmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
+group by offmaster.RISK_EXPOSURE_LEV01_CODE, offmaster.RISK_EXPOSURE_LEV01_CODE_NAME
+) allrwa group by allrwa.RISK_EXPOSURE_LEV01_CODE, allrwa.RISK_EXPOSURE_LEV01_CODE_NAME
+;
+

BIN
Procedure/backend/project/lib/hutool-all-5.8.32.jar


+ 16 - 0
Procedure/backend/project/src/main/java/com/sundata/product/rwa/welcome/controller/WelcomeController.java

@@ -0,0 +1,16 @@
+package com.sundata.product.rwa.welcome.controller;
+
+import cn.hutool.db.Db;
+import com.zaxxer.hikari.HikariDataSource;
+import org.apache.commons.dbutils.QueryRunner;
+import org.apache.commons.dbutils.handlers.MapHandler;
+import org.springframework.stereotype.Controller;
+
+import java.sql.SQLException;
+import java.util.Map;
+
+@Controller("rwa/welcome")
+public class WelcomeController {
+
+
+}

+ 9 - 0
Procedure/frontend/projectb/src/pages/product/rwa/Rwa_Welcome.tsx

@@ -0,0 +1,9 @@
+import React from 'react';
+
+import { SDPage } from '@sundata/ui-frame';
+
+type welcomeProps = {};
+const Rwa_welcome: React.FC<welcomeProps> = (prop: welcomeProps) => {
+  return <SDPage></SDPage>;
+};
+export default Rwa_welcome;