Browse Source

更新数据脚本,调整文件忽略内容。

Cashgift Li 5 months ago
parent
commit
6a72056202

+ 179 - 164
DBScript/张奇凯/001-DDL.sql

@@ -1,200 +1,215 @@
 -- 主权清单
 DROP TABLE IF EXISTS RWA_BDM_OBJ_CONF_SOVEREIGN_LIST;
-create table  IF NOT EXISTS RWA_BDM_OBJ_CONF_SOVEREIGN_LIST(
-CALCINDEX   VARCHAR(60)  DEFAULT NOT NULL  comment '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT NOT NULL  comment '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT NOT NULL  comment '数据日期',
+create table IF NOT EXISTS RWA_BDM_OBJ_CONF_SOVEREIGN_LIST(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
 CUST_NAME VARCHAR(200) comment '保证人交易对手名称' ,
-SOVEREIGN_CODE	VARCHAR(60)  comment '国家代码',
+SOVEREIGN_CODE VARCHAR(60) comment '国家代码',
 SOVEREIGN_RATING VARCHAR(50) comment '主权评级(如有)',
-CRM_FIRST_LEVEL VARCHAR(50) comment '缓释分类', 
+CRM_FIRST_LEVEL VARCHAR(50) comment '缓释分类',
 QUALFIED_CREDIT_TOOL_TYPE_NAME VARCHAR(200) comment '合格信用风险缓释工具类型',
 BASE_WEIGHT DECIMAL(30,6) comment '基础缓释权重',
 EXEMPTION_WEIGHT DECIMAL(30,6) comment '豁免后缓释权重'
-) DEFAULT CHARSET =utf8 COMMENT='主权清单';
+) COMMENT='主权清单';
 
 
 -- 我国开发性金融机构和政策性银行发行人名称清单
-DROP TABLE IF EXISTS  RWA_BDM_OBJ_CONF_POLICY_BANK_LIST;
-create table IF NOT EXISTS  RWA_BDM_OBJ_CONF_POLICY_BANK_LIST(
-CALCINDEX   VARCHAR(60)  DEFAULT NOT NULL  comment '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT NOT NULL  comment '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT NOT NULL  comment '数据日期',
+DROP TABLE IF EXISTS RWA_BDM_OBJ_CONF_POLICY_BANK_LIST;
+create table IF NOT EXISTS RWA_BDM_OBJ_CONF_POLICY_BANK_LIST(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
 CUST_NAME VARCHAR(200) comment '保证人交易对手名称',
-IS_RISKCLASS_USE  VARCHAR(50) comment '是否用于风险暴露划分',
-IS_SLOWRELEASE_USE  VARCHAR(50)  comment '是否用于合格缓释认定',
+IS_RISKCLASS_USE VARCHAR(50) comment '是否用于风险暴露划分',
+IS_SLOWRELEASE_USE VARCHAR(50) comment '是否用于合格缓释认定',
 CRM_FIRST_LEVEL VARCHAR(50) comment '缓释分类',
 QUALFIED_CREDIT_TOOL_TYPE_NAME VARCHAR(200) comment '合格信用风险缓释工具类型',
 BASE_WEIGHT DECIMAL(30,6) comment '基础缓释权重',
 EXEMPTION_WEIGHT DECIMAL(30,6) comment '豁免后缓释权重',
-REMARK  VARCHAR(3000)  comment '备注'
-) DEFAULT CHARSET =utf8 COMMENT='我国开发性金融机构和政策性银行发行人名称清单';
+REMARK VARCHAR(3000) comment '备注'
+) COMMENT='我国开发性金融机构和政策性银行发行人名称清单';
 
 -- 中央政府投资的金融资产管理公司清单表
-DROP TABLE IF EXISTS  RWA_BDM_OBJ_CONF_GOV_FINANCIAL_ASSET_COMP;
-create table IF NOT EXISTS  RWA_BDM_OBJ_CONF_GOV_FINANCIAL_ASSET_COMP(
-CALCINDEX   VARCHAR(60)  DEFAULT NOT null  comment '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT NOT null  comment '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT NOT null  comment '截止数据日期',
-TERM   VARCHAR2(8)  DEFAULT NOT null  comment '年月',
-DATA_DATE   VARCHAR2(8)  DEFAULT NOT null  comment '数据日期',
-CRM_CLASS   VARCHAR(200)    comment '缓释分类',
-QUALFIED_CREDIT_TOOL_TYPE_NAME  VARCHAR(200)    comment '合格信用风险缓释工具类型',
-WEIGHT decimal(30,6)    comment  '缓释权重' ,
-NAME  VARCHAR(200)    comment '名称',
-NOTES  VARCHAR(200)    comment '备注'
-) ENGING=EXPRESS    DEFAULT CHARSET =utf8 COMMENT='中央政府投资的金融资产管理公司';
+DROP TABLE IF EXISTS RWA_BDM_OBJ_CONF_GOV_FINANCIAL_ASSET_COMP;
+create table IF NOT EXISTS RWA_BDM_OBJ_CONF_GOV_FINANCIAL_ASSET_COMP(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
+CRM_CLASS VARCHAR(200) comment '缓释分类',
+QUALFIED_CREDIT_TOOL_TYPE_NAME VARCHAR(200) comment '合格信用风险缓释工具类型',
+WEIGHT decimal(30,6) comment '缓释权重' ,
+NAME VARCHAR(200) comment '名称',
+NOTES VARCHAR(200) comment '备注'
+) COMMENT='中央政府投资的金融资产管理公司';
 
 -- 总账勾稽配置信息
-DROP TABLE IF EXISTS  RWA_OBJ_CONF_GL_RECONCILIATION;
-create table IF NOT EXISTS  RWA_OBJ_CONF_GL_RECONCILIATION(
-CALCINDEX   VARCHAR(60)  DEFAULT NOT null  comment '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT NOT null  comment '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT NOT null  comment '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT NOT null  comment '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT NOT null  comment '数据日期',
-RULE_ID   VARCHAR(60) DEFAULT  null  comment	'规则编号',
-RULE_NAME   VARCHAR(60) DEFAULT  null  comment	'规则名称',
-GL_CODE	  VARCHAR(60) DEFAULT  null  comment '总账科目号',
-SUBJECT_DESC   VARCHAR(60) DEFAULT  null  comment	'科目名称',
-SUBJECT_NATURE   VARCHAR(1) DEFAULT  null  comment	'科目性质',
-SUBJECT_STATE   VARCHAR(60)  DEFAULT  null  comment  '科目状态',
-ONOROFF   VARCHAR(60)  DEFAULT  null  comment  '表内外标识',
-ACCOUNTING_DIRECTION   VARCHAR(60)   DEFAULT  null  comment '记账方向(A:实际,D:借方,C:贷方)',
-CALC_METHOD   VARCHAR(60)  DEFAULT  null  comment  '计算方式',
-POSITIVE_RISK_TYPE   VARCHAR(60)  DEFAULT  null  comment  '正差异风险暴露分类',
-NEGATIVE_RISK_TYPE   VARCHAR(60)  DEFAULT  null  comment  '负差异风险暴露分类',
-POSITIVE_OFF_PROJECT_TYPE   VARCHAR(60)  DEFAULT  null  comment  '正差异表外项目分类',
-NEGATIVE_OFF_PROJECT_TYPE   VARCHAR(60)  DEFAULT  null  comment  '负差异表外项目分类',
-STAGEIN_ID   VARCHAR(60)  DEFAULT  null  comment  '所属阶段',
-SUBJECT_SQL   VARCHAR(4000) DEFAULT  null  comment  '总账取数规则',
-PRODUCT_SQL   VARCHAR(4000) DEFAULT  null  comment  '勾稽明细取数规则',
-YESORNO   VARCHAR(60)  DEFAULT  null  comment  '状态'
-)ENGING=EXPRESS    DEFAULT CHARSET =utf8 COMMENT='总账勾稽配置信息';
+DROP TABLE IF EXISTS RWA_OBJ_CONF_GL_RECONCILIATION;
+create table IF NOT EXISTS RWA_OBJ_CONF_GL_RECONCILIATION(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
+RULE_ID VARCHAR(60) not null comment '规则编号',
+RULE_NAME VARCHAR(60) not null comment '规则名称',
+GL_CODE VARCHAR(60) not null comment '总账科目号',
+SUBJECT_DESC VARCHAR(60) not null comment '科目名称',
+SUBJECT_NATURE VARCHAR(1) not null comment '科目性质',
+SUBJECT_STATE VARCHAR(60) not null comment '科目状态',
+ONOROFF VARCHAR(60) not null comment '表内外标识',
+ACCOUNTING_DIRECTION VARCHAR(60) not null comment '记账方向(A:实际,D:借方,C:贷方)',
+CALC_METHOD VARCHAR(60) not null comment '计算方式',
+POSITIVE_RISK_TYPE VARCHAR(60) not null comment '正差异风险暴露分类',
+NEGATIVE_RISK_TYPE VARCHAR(60) not null comment '负差异风险暴露分类',
+POSITIVE_OFF_PROJECT_TYPE VARCHAR(60) not null comment '正差异表外项目分类',
+NEGATIVE_OFF_PROJECT_TYPE VARCHAR(60) not null comment '负差异表外项目分类',
+STAGEIN_ID VARCHAR(60) not null comment '所属阶段',
+SUBJECT_SQL VARCHAR(4000) not null comment '总账取数规则',
+PRODUCT_SQL VARCHAR(4000) not null comment '勾稽明细取数规则',
+YESORNO VARCHAR(60) comment '状态',
+ primary key (RULE_ID)
+)COMMENT='总账勾稽配置信息';
 
 
 -- 差异容忍度规则定义表
-DROP TABLE IF EXISTS  RWA_CALC_CONF_DIFFTOLERANCE;
-create table IF NOT EXISTS  RWA_CALC_CONF_DIFFTOLERANCE(
-CALCINDEX   VARCHAR(60) DEFAULT  null comment '计算实例号',
-SDATE   VARCHAR(8) DEFAULT  null comment '起始数据日期',
-EDATE   VARCHAR(8) DEFAULT  null comment '截止数据日期',
-TERM   VARCHAR(8) DEFAULT  null comment '年月',
-DATA_DATE   VARCHAR(8) DEFAULT  null comment '数据日期',
-RULE_NO   VARCHAR(60) DEFAULT  null comment '规则编号',
-RULE_NAME   VARCHAR(300) DEFAULT  null comment '规则名称',
-UPPER_LIMIT   VARCHAR(60) DEFAULT  null comment '容忍度下限%',
-LOWER_LIMIT   VARCHAR(60) DEFAULT  null comment '容忍度上限%',
-INTERVAL_TYPE   VARCHAR(60) DEFAULT  null comment '区间开闭类型',
-RULE_AREA_TYPE   VARCHAR(60) DEFAULT  null comment '适用范围类型',
-)ENGING=EXPRESS    DEFAULT CHARSET =utf8 COMMENT='差异容忍度规则定义表';
+DROP TABLE IF EXISTS RWA_CALC_CONF_DIFFTOLERANCE;
+create table IF NOT EXISTS RWA_CALC_CONF_DIFFTOLERANCE(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
+RULE_NO VARCHAR(60) comment '规则编号',
+RULE_NAME VARCHAR(300) comment '规则名称',
+UPPER_LIMIT VARCHAR(60) comment '容忍度下限%',
+LOWER_LIMIT VARCHAR(60) comment '容忍度上限%',
+INTERVAL_TYPE VARCHAR(60) comment '区间开闭类型',
+RULE_AREA_TYPE VARCHAR(60) comment '适用范围类型',
+ primary key (RULE_NO)
+)COMMENT='差异容忍度规则定义表';
 
 -- 差异容忍度适用范围表
-DROP TABLE IF EXISTS  RWA_CALC_CONF_DIFFTOLERANCERANGE;
-create table IF NOT EXISTS  RWA_CALC_CONF_DIFFTOLERANCERANGE(
-CALCINDEX   VARCHAR(60) DEFAULT  null comment '计算实例号',
-SDATE   VARCHAR(8) DEFAULT  null comment '起始数据日期',
-EDATE   VARCHAR(8) DEFAULT  null comment '截止数据日期',
-TERM   VARCHAR(8) DEFAULT  null comment '年月',
-DATA_DATE   VARCHAR(8) DEFAULT  null comment '数据日期',
-RULE_NO   VARCHAR(60) DEFAULT  null comment '规则编号',
-ROLE_LEDGERCHECK_NO   VARCHAR(60) DEFAULT  null comment '总分勾稽规则ID'
-)ENGING=EXPRESS    DEFAULT CHARSET =utf8 COMMENT='差异容忍度适用范围表';
+DROP TABLE IF EXISTS RWA_CALC_CONF_DIFFTOLERANCERANGE;
+create table IF NOT EXISTS RWA_CALC_CONF_DIFFTOLERANCERANGE(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
+RULE_NO VARCHAR(60) not null comment '规则编号',
+ROLE_LEDGERCHECK_NO VARCHAR(60) not null comment '总分勾稽规则ID',
+ primary key (RULE_NO,ROLE_LEDGERCHECK_NO)
+)COMMENT='差异容忍度适用范围表';
 
 
 
 -- 总账勾稽结果表
-DROP TABLE IF EXISTS  RWA_LEART_INS_LEDGRESULT;
-create table IF NOT EXISTS  RWA_LEART_INS_LEDGRESULT(
-TERM  VARCHAR(60)  DEFAULT  null comment  '数据期次',
-ORGCODE  VARCHAR(60)  DEFAULT  null comment  '法人机构',
-SUBJCODE  VARCHAR(30)  DEFAULT  null comment  '科目代码',
-SUBJNAME  VARCHAR(60)  DEFAULT  null comment  '科目名称',
-CCY  VARCHAR(60)  DEFAULT  null comment  '币种',
-GLAMT  DECIMAL(30,6)  DEFAULT  null comment  '总账科目余额(万元)',
-LEDGARTAMT  DECIMAL(30,6)  DEFAULT  null comment  '勾稽汇总金额(万元)',
-DIFFERAMT  DECIMAL(30,6)  DEFAULT  null comment  '核对差异金额(万元)',
-DIFFERRATE  DECIMAL(30,6)  DEFAULT  null comment  '核对差异率%',
-PERCTHRESHOLD  DECIMAL(30,6)  DEFAULT  null comment  '差异容忍度%',
-LEARTRESULTTYPE  VARCHAR(30)  DEFAULT  null comment  '是否超过容忍度',
-OFFSETDIFFERAMT  DECIMAL(30,6)  DEFAULT  null comment  '轧差后核对差异(万元)'
-)  DEFAULT CHARSET =utf8 COMMENT='总账勾稽结果表';
+DROP TABLE IF EXISTS RWA_LEART_INS_LEDGRESULT;
+create table IF NOT EXISTS RWA_LEART_INS_LEDGRESULT(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
+ORGCODE VARCHAR(60) comment '法人机构',
+RULE_ID VARCHAR(60) not null comment '规则编号',
+RULE_NAME VARCHAR(60) not null comment '规则名称',
+SUBJCODE VARCHAR(30) comment '科目代码',
+SUBJNAME VARCHAR(60) comment '科目名称',
+CCY VARCHAR(60) comment '币种',
+GLAMT DECIMAL(30,6) comment '总账科目余额(万元)',
+LEDGARTAMT DECIMAL(30,6) comment '勾稽汇总金额(万元)',
+DIFFERAMT DECIMAL(30,6) comment '核对差异金额(万元)',
+DIFFERRATE DECIMAL(30,6) comment '核对差异率%',
+PERCTHRESHOLD DECIMAL(30,6) comment '差异容忍度%',
+LEARTRESULTTYPE VARCHAR(30) comment '是否超过容忍度',
+OFFSETDIFFERAMT DECIMAL(30,6) comment '轧差后核对差异(万元)',
+ primary key (CALCINDEX,RULE_ID,SUBJCODE)
+) COMMENT='总账勾稽结果表';
 
 -- 产品定义表
-DROP TABLE IF EXISTS  RWA_CALC_CONF_PRODUCT;
-create table IF NOT EXISTS  RWA_CALC_CONF_PRODUCT(
-CALCINDEX   VARCHAR(60)  DEFAULT NOT null  comment  '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT NOT null  comment  '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT NOT null  comment  '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT NOT null  comment  '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT NOT null  comment  '数据日期',
-PRODUCT_NO   VARCHAR(60)  DEFAULT  null  comment  '产品编号',
-PRODUCT_NAME   VARCHAR(60)  DEFAULT  null  comment  '产品名称',
-PRODUCT_TYPE   VARCHAR(60)  DEFAULT  null  comment  '产品分类',
-PRODUCT_BUSSINESS_CODE   VARCHAR(60)  DEFAULT  null  comment  '对应业务',
-PRODUCT_STAGE_ID   VARCHAR(60)  DEFAULT  null  comment  '产品所属阶段',
-PRODUCT_INDEX   DECIMAL(30,0)  DEFAULT  null  comment  '产品序号',
-PRODUCT_FROM_SYSTEM   VARCHAR(60)  DEFAULT  null  comment  '来源系统',
-DEFAULT_GETDATARULE   VARCHAR(4000)  DEFAULT  null  comment  '默认取数逻辑',
-DEFAULT_OUT   VARCHAR(60)  DEFAULT  null  comment  '默认输出'
-)ENGING=EXPRESS    DEFAULT CHARSET =utf8 COMMENT='产品定义表';
+DROP TABLE IF EXISTS RWA_CALC_CONF_PRODUCT;
+create table IF NOT EXISTS RWA_CALC_CONF_PRODUCT(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
+PRODUCT_NO VARCHAR(60) comment '产品编号',
+PRODUCT_NAME VARCHAR(60) comment '产品名称',
+PRODUCT_TYPE VARCHAR(60) comment '产品分类',
+PRODUCT_BUSSINESS_CODE VARCHAR(60) comment '对应业务',
+PRODUCT_STAGE_ID VARCHAR(60) comment '产品所属阶段',
+PRODUCT_INDEX DECIMAL(30,0) comment '产品序号',
+PRODUCT_FROM_SYSTEM VARCHAR(60) comment '来源系统',
+DEFAULT_GETDATARULE VARCHAR(4000) comment '默认取数逻辑',
+DEFAULT_OUT VARCHAR(60) comment '默认输出',
+ primary key (PRODUCT_NO)
+)COMMENT='产品定义表';
 
 -- 产品规则定义表
-DROP TABLE IF EXISTS  RWA_CALC_CONF_PRODUCTRULES;
-create table IF NOT EXISTS  RWA_CALC_CONF_PRODUCTRULES(
-CALCINDEX   VARCHAR(60)   DEFAULT  null  comment '计算实例号',
-SDATE   VARCHAR(8)   DEFAULT  null  comment '起始数据日期',
-EDATE   VARCHAR(8)   DEFAULT  null  comment '截止数据日期',
-TERM   VARCHAR(8)   DEFAULT  null  comment '年月',
-DATA_DATE   VARCHAR(8)   DEFAULT  null  comment '数据日期',
-PRODUCT_NO   VARCHAR(60)   DEFAULT  null  comment '产品编号',
-RULE_CODE   VARCHAR(60)   DEFAULT  null  comment '规则编号',
-RULE_NAME   VARCHAR(300)   DEFAULT  null  comment '规则名称',
-RULE_INDEX   DECIMAL(30,0)   DEFAULT  null  comment '规则序号',
-DATA_TYPE   VARCHAR(60)   DEFAULT  null  comment '数据类型',
-RULE_SUBJECT   VARCHAR(60)   DEFAULT  null  comment '对应科目',
-RULE_IN   VARCHAR(60)   DEFAULT  null  comment '输入',
-RULE_OUT   VARCHAR(60)   DEFAULT  null  comment '输出',
-RULE_GETDATA   VARCHAR(3000)   DEFAULT  null  comment '取数规则'
-)ENGING=EXPRESS    DEFAULT CHARSET =utf8 COMMENT='产品规则定义表';
+DROP TABLE IF EXISTS RWA_CALC_CONF_PRODUCTRULES;
+create table IF NOT EXISTS RWA_CALC_CONF_PRODUCTRULES(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
+PRODUCT_NO VARCHAR(60) comment '产品编号',
+RULE_CODE VARCHAR(60) comment '规则编号',
+RULE_NAME VARCHAR(300) comment '规则名称',
+RULE_INDEX DECIMAL(30,0) comment '规则序号',
+DATA_TYPE VARCHAR(60) comment '数据类型',
+RULE_SUBJECT VARCHAR(60) comment '对应科目',
+RULE_IN VARCHAR(60) comment '输入',
+RULE_OUT VARCHAR(60) comment '输出',
+RULE_GETDATA VARCHAR(3000) comment '取数规则',
+ primary key (PRODUCT_NO,RULE_CODE)
+)COMMENT='产品规则定义表';
 
 -- 表外项目分类定义表
-DROP TABLE IF EXISTS  RWA_CALC_CONF_OFFBALANCEPROTYPE;
-create table IF NOT EXISTS  RWA_CALC_CONF_OFFBALANCEPROTYPE(
-CALCINDEX  VARCHAR(60)  DEFAULT  null   comment '计算实例号',
-SDATE  VARCHAR(8)  DEFAULT  null   comment '起始数据日期',
-EDATE  VARCHAR(8)  DEFAULT  null   comment '截止数据日期',
-TERM  VARCHAR(8)  DEFAULT  null   comment '年月',
-DATA_DATE  VARCHAR(8)  DEFAULT  null   comment '数据日期',
-OFFOBJECT_NO  VARCHAR(60)  DEFAULT  null   comment '表外项目编号',
-OFFOBJECT_NAME  VARCHAR(60)  DEFAULT  null   comment '表外项目名称',
-OFFOBJECT_STAGE_ID  VARCHAR(60)  DEFAULT  null   comment '所属阶段',
-OFFOBJECT_INDEX  DECIMAL(30,0)  DEFAULT  null   comment '项目序号',
-DEFAULT_OUT  VARCHAR(60)  DEFAULT  null   comment '默认输出',
-OFFOBJECT_SUPER  VARCHAR(60)  DEFAULT  null   comment '上级项目代码',
-ISMINI  VARCHAR(60)  DEFAULT  null   comment '是否最细一级',
-CCF  DECIMAL(30,6)  DEFAULT  null   comment '转换系数(%)',
-YESORNO  VARCHAR(60) DEFAULT  null   comment '状态'
-)ENGING=EXPRESS    DEFAULT CHARSET =utf8 COMMENT='表外项目分类定义表';
+DROP TABLE IF EXISTS RWA_CALC_CONF_OFFBALANCEPROTYPE;
+create table IF NOT EXISTS RWA_CALC_CONF_OFFBALANCEPROTYPE(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
+OFFOBJECT_NO VARCHAR(60) comment '表外项目编号',
+OFFOBJECT_NAME VARCHAR(60) comment '表外项目名称',
+OFFOBJECT_STAGE_ID VARCHAR(60) comment '所属阶段',
+OFFOBJECT_INDEX DECIMAL(30,0) comment '项目序号',
+DEFAULT_OUT VARCHAR(60) comment '默认输出',
+OFFOBJECT_SUPER VARCHAR(60) comment '上级项目代码',
+ISMINI VARCHAR(60) comment '是否最细一级',
+CCF DECIMAL(30,6) comment '转换系数(%)',
+YESORNO VARCHAR(60) comment '状态',
+ primary key (OFFOBJECT_NO)
+)COMMENT='表外项目分类定义表';
 
 -- 表外项目分类认定规则表
-DROP TABLE IF EXISTS  RWA_CALC_CONF_OFFBALANCEPROTYPERULE;
-create table IF NOT EXISTS  RWA_CALC_CONF_OFFBALANCEPROTYPERULE(
-CALCINDEX  VARCHAR(60)  DEFAULT  null   comment '计算实例号',
-SDATE  VARCHAR(8)  DEFAULT  null   comment '起始数据日期',
-EDATE  VARCHAR(8)  DEFAULT  null   comment '截止数据日期',
-TERM  VARCHAR(8)  DEFAULT  null   comment '年月',
-DATA_DATE  VARCHAR(8)  DEFAULT  null   comment '数据日期',
-OFFOBJECT_NO  VARCHAR(60)  DEFAULT  null   comment '表外项目编号',
-RULE_NAME  VARCHAR(60)  DEFAULT  null   comment '规则名称',
-RULE_NO  VARCHAR(60)  DEFAULT  null   comment '规则编号',
-RULE_INDEX  DECIMAL(30,0)  DEFAULT  null   comment '规则序号',
-RULE_PRODUCT_NO  VARCHAR(60)  DEFAULT  null   comment '所属产品',
-RULE_GETDATA  VARCHAR(3000)  DEFAULT  null   comment '分类规则',
-RULE_IN  VARCHAR(60)  DEFAULT  null   comment '输入',
-RULE_OUT  VARCHAR(60)  DEFAULT  null   comment '输出'
-)ENGING=EXPRESS    DEFAULT CHARSET =utf8 COMMENT='表外项目分类认定规则表';
+DROP TABLE IF EXISTS RWA_CALC_CONF_OFFBALANCEPROTYPERULE;
+create table IF NOT EXISTS RWA_CALC_CONF_OFFBALANCEPROTYPERULE(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
+OFFOBJECT_NO VARCHAR(60) comment '表外项目编号',
+RULE_NAME VARCHAR(60) comment '规则名称',
+RULE_NO VARCHAR(60) comment '规则编号',
+RULE_INDEX DECIMAL(30,0) comment '规则序号',
+RULE_PRODUCT_NO VARCHAR(60) comment '所属产品',
+RULE_GETDATA VARCHAR(3000) comment '分类规则',
+RULE_IN VARCHAR(60) comment '输入',
+RULE_OUT VARCHAR(60) comment '输出',
+ primary key (OFFOBJECT_NO,RULE_NO)
+)COMMENT='表外项目分类认定规则表';
+

File diff suppressed because it is too large
+ 1976 - 1956
DBScript/张奇凯/002-DML.sql


+ 186 - 198
DBScript/张艳杰/001-DDL.sql

@@ -1,67 +1,67 @@
 
 -- 公共部门管理
 DROP TABLE IF EXISTS RWA_BDM_OBJ_CONF_OTHER_PUBLIC_ENTITY_LIST;
-CREATE TABLE IF NOT EXISTS RWA_BDM_OBJ_CONF_OTHER_PUBLIC_ENTITY_LIST (
-  CALCINDEX  varchar(60) DEFAULT NULL COMMENT '计算实例号',
-  SDATE  varchar(8) DEFAULT NULL COMMENT '起始数据日期',
-  EDATE  varchar(8) DEFAULT NULL COMMENT '截止数据日期',
-  TERM  varchar(8) DEFAULT NULL COMMENT '年月',
-  DATA_DATE  varchar(8) DEFAULT NULL COMMENT '数据日期',
-  CUST_NAME  varchar(200) DEFAULT NULL COMMENT '保证人交易对手名称',
-  CRM_FIRST_LEVEL  varchar(50) DEFAULT NULL COMMENT '缓释一级分类',
-  QUALFIED_CREDIT_TOOL_TYPE_NAME  varchar(200) DEFAULT NULL COMMENT '合格信用风险缓释工具类型',
-  EXEMPTION_WEIGHT  decimal(30,6) DEFAULT NULL COMMENT '豁免后缓释权重',
-  NOTE  varchar(500) DEFAULT NULL COMMENT '备注'
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='其他收入主要源于中央财政的公共部门实体名单';
+CREATE TABLE RWA_BDM_OBJ_CONF_OTHER_PUBLIC_ENTITY_LIST (
+ CALCINDEX varchar(60) COMMENT '计算实例号',
+ SDATE varchar(8) COMMENT '起始数据日期',
+ EDATE varchar(8) COMMENT '截止数据日期',
+ TERM varchar(8) COMMENT '年月',
+ DATA_DATE varchar(8) COMMENT '数据日期',
+ CUST_NAME varchar(200) COMMENT '保证人交易对手名称',
+ CRM_FIRST_LEVEL varchar(50) COMMENT '缓释一级分类',
+ QUALFIED_CREDIT_TOOL_TYPE_NAME varchar(200) COMMENT '合格信用风险缓释工具类型',
+ EXEMPTION_WEIGHT decimal(30,6) COMMENT '豁免后缓释权重',
+ NOTE varchar(500) COMMENT '备注'
+) COMMENT='其他收入主要源于中央财政的公共部门实体名单';
 
 
 
 
 -- 合格多边开发银行
 DROP TABLE IF EXISTS RWA_BDM_OBJ_CONF_MULTILATERAL_DEVELOPMENT_BANKS_LIST;
-create table IF NOT EXISTS RWA_BDM_OBJ_CONF_MULTILATERAL_DEVELOPMENT_BANKS_LIST(
-CALCINDEX   VARCHAR(60)  DEFAULT  NOT NULL  comment '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT NOT NULL  comment '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT NOT NULL  comment '数据日期',
+create table RWA_BDM_OBJ_CONF_MULTILATERAL_DEVELOPMENT_BANKS_LIST(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
 CUST_NAME VARCHAR(200) comment '保证人交易对手名称',
 RATING VARCHAR(50) comment '评级(如有)',
-CRM_FIRST_LEVEL VARCHAR(50) comment '缓释一级分类' ,  
+CRM_FIRST_LEVEL VARCHAR(50) comment '缓释一级分类' ,
 QUALFIED_CREDIT_TOOL_TYPE_NAME VARCHAR(200) comment '合格信用风险缓释工具类型',
 EXEMPTION_WEIGHT DECIMAL(30,6) comment '豁免后缓释权重',
 NOTE VARCHAR(500) comment '备注'
-) DEFAULT CHARSET =utf8 COMMENT='合格多边开发银行'
+) COMMENT='合格多边开发银行';
 
 
 
 
 -- 经金融监管总局认定的我国一般公共部门实体风险暴露
 DROP TABLE IF EXISTS RWA_BDM_OBJ_CONF_GENERAL_ENTITY;
-create table IF NOT EXISTS RWA_BDM_OBJ_CONF_GENERAL_ENTITY(
-CALCINDEX   VARCHAR(60)  DEFAULT NOT NULL  comment '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT NOT NULL  comment '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT NOT NULL  comment '数据日期',
+create table RWA_BDM_OBJ_CONF_GENERAL_ENTITY(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
 CUST_NAME VARCHAR(200) comment '保证人交易对手名称',
 CRM_FIRST_LEVEL VARCHAR(50) comment '缓释一级分类',
 QUALFIED_CREDIT_TOOL_TYPE_NAME VARCHAR(200) comment '合格信用风险缓释工具类型',
 EXEMPTION_WEIGHT DECIMAL(30,6) comment '豁免后缓释权重',
 NOTE VARCHAR(500) comment '备注'
-) DEFAULT CHARSET =utf8 COMMENT='经金融监管总局认定的我国一般公共部门实体风险暴露'
+) COMMENT='经金融监管总局认定的我国一般公共部门实体风险暴露';
 
 
 -- 总账取数定义表
 DROP TABLE IF EXISTS RWA_CALC_CONF_LEDGERCONFIG;
-create table  IF NOT EXISTS RWA_CALC_CONF_LEDGERCONFIG(
-CALCINDEX   VARCHAR(60)  DEFAULT NULL  comment '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT NULL  comment '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT NULL  comment '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT NULL  comment '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT NULL  comment '数据日期',
+create table IF NOT EXISTS RWA_CALC_CONF_LEDGERCONFIG(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
 RULE_NO VARCHAR(60) comment '规则编号',
-RULE_NAME	VARCHAR(300)  comment '规则名称',
+RULE_NAME	VARCHAR(300) comment '规则名称',
 SUBJECT_CODES VARCHAR(60) comment '科目代码',
 SUBJECT_NAMES VARCHAR(300) comment '科目名称',
 ACCOUNTING_DIRECTION VARCHAR(60) comment '记账方向',
@@ -73,94 +73,99 @@ LEDGER_RISKEXPOSURE_NO VARCHAR(60) comment '
 LEDGER_OFFOBJECT_NO VARCHAR(60) comment '表外项目分类',
 LEDGER_STAGE_ID VARCHAR(60) comment '所属阶段',
 LEDGER_GETDATA_RULE VARCHAR(3000) comment '总账取数规则',
-LEDGER_STATE VARCHAR(60) comment '状态'
-) DEFAULT CHARSET =utf8 COMMENT='总账取数定义';
+LEDGER_STATE VARCHAR(60) comment '状态',
+ primary key (RULE_NO)
+) COMMENT='总账取数定义';
 
 
 
 
 -- 房地产开发贷款信息
-DROP TABLE IF EXISTS RWA_BDM_BUS_ITM_FC_REALTY_LOAN
-create table  IF NOT EXISTS  RWA_BDM_BUS_ITM_FC_REALTY_LOAN 
+DROP TABLE IF EXISTS RWA_BDM_BUS_ITM_FC_REALTY_LOAN;
+create table IF NOT EXISTS RWA_BDM_BUS_ITM_FC_REALTY_LOAN
 (
-CALCINDEX   VARCHAR(60)  DEFAULT NOT null  comment '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT NOT null  comment '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT NOT null  comment '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT NOT null  comment '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT NOT null  comment '数据日期',
-LOAN_REFERENCE_NO   VARCHAR(60)  DEFAULT null comment '债项编号',
-CUST_NO   VARCHAR(60)  DEFAULT  null  comment '客户编号',
-CUST_NAME   VARCHAR(60)  DEFAULT  null  comment '客户名称',
-PRODUCT_NO   VARCHAR(60)  DEFAULT  null  comment '产品编号',
-PRODUCT_NAME   VARCHAR(60)  DEFAULT  null  comment '产品名称',
-ISHOUSING   VARCHAR(60)  DEFAULT  null  comment '是否为住房开发贷款',
-ISRECOMBINE   VARCHAR(60)  DEFAULT  null  comment '是否属于重组资产',
-BP_CUST_NO   VARCHAR(60)  DEFAULT  null  comment '核心客户号',
-MGMT_BRANCH_NO   VARCHAR(60)  DEFAULT  null  comment '经营机构',
-OVERDUE_DAYS   VARCHAR(60)  DEFAULT  null  comment '逾期天数'
-) ENGING=EXPRESS    DEFAULT CHARSET =utf8 COMMENT='房地产开发贷中间数据加工临时表'
+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) not null comment '债项编号',
+CUST_NO VARCHAR(60) comment '客户编号',
+CUST_NAME VARCHAR(60) comment '客户名称',
+PRODUCT_NO VARCHAR(60) comment '产品编号',
+PRODUCT_NAME VARCHAR(60) comment '产品名称',
+ISHOUSING VARCHAR(60) comment '是否为住房开发贷款',
+ISRECOMBINE VARCHAR(60) comment '是否属于重组资产',
+BP_CUST_NO VARCHAR(60) comment '核心客户号',
+MGMT_BRANCH_NO VARCHAR(60) comment '经营机构',
+OVERDUE_DAYS VARCHAR(60) comment '逾期天数',
+ primary key (LOAN_REFERENCE_NO)
+) COMMENT='房地产开发贷中间数据加工临时表';
 
 
 
 -- 业务配置定义表
-DROP TABLE IF EXISTS RWA_CALC_CONF_BUSSINESS
-create table  IF NOT EXISTS  RWA_CALC_CONF_BUSSINESS 
+DROP TABLE IF EXISTS RWA_CALC_CONF_BUSSINESS;
+create table IF NOT EXISTS RWA_CALC_CONF_BUSSINESS
 (
-CALCINDEX   VARCHAR(60)  DEFAULT NOT  NULL  comment '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT  NOT NULL  comment '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT  NOT NULL  comment '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT   NOT NULL  comment '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT   NOT NULL  comment '数据日期',
-BUSSINESS_NAME   VARCHAR(300)  DEFAULT NULL comment '业务名称',
-BUSSINESS_CODE   VARCHAR(60)  DEFAULT  NULL  comment '业务编号',
-BUSSINESS_ATTR   VARCHAR(60)  DEFAULT  NULL  comment '业务属性',
-)ENGING=EXPRESS   DEFAULT CHARSET =utf8 COMMENT='业务配置定义表'
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
+BUSSINESS_NAME VARCHAR(300) comment '业务名称',
+BUSSINESS_CODE VARCHAR(60) NOT NULL comment '业务编号',
+BUSSINESS_ATTR VARCHAR(60) comment '业务属性',
+ primary key (BUSSINESS_CODE)
+)COMMENT='业务配置定义表';
 
 
 
 
 
 -- 风险暴露分类定义表
-DROP TABLE IF EXISTS  RWA_CALC_CONF_RISKEXPOSURE;
-create table IF NOT EXISTS  RWA_CALC_CONF_RISKEXPOSURE(
-CALCINDEX   VARCHAR(60)  DEFAULT  NOT NULL  comment  '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT  NOT NULL  comment  '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT  NOT NULL  comment  '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT  NOT NULL  comment  '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT  NOT NULL  comment  '数据日期',
-RISKEXPOSURE_NO   VARCHAR(60)  DEFAULT  null  comment  '风险暴露分类编号',
-RISKEXPOSURE_NAME   VARCHAR(60)  DEFAULT  null  comment  '风险暴露分类名称',
-RISKEXPOSURE_STAGE_ID   VARCHAR(60)  DEFAULT  null  comment  '所属阶段',
-DEFAULT_OUT   VARCHAR(60)  DEFAULT  null  comment  '默认输出',
-RISKEXPOSURE_INDEX   DECIMAL(30,0)  DEFAULT  null  comment  '分类定义序号',
-RISKEXPOSURE_SUPER   VARCHAR(60)  DEFAULT  null  comment  '上级项目代码',
-RISKEXPOSURE_ISMINI   VARCHAR(60)  DEFAULT  null  comment  '是否最细一级',
-RISKEXPOSURE_WEIGHT   DECIMAL(30,6)  DEFAULT  null  comment  '默认权重(%)',
-RISKEXPOSURE_STATE   VARCHAR(60)  DEFAULT  null  comment  '状态'
-)ENGING=EXPRESS   DEFAULT CHARSET =utf8 COMMENT='风险暴露分类定义表';
+DROP TABLE IF EXISTS RWA_CALC_CONF_RISKEXPOSURE;
+create table IF NOT EXISTS RWA_CALC_CONF_RISKEXPOSURE(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
+RISKEXPOSURE_NO VARCHAR(60) not null comment '风险暴露分类编号',
+RISKEXPOSURE_NAME VARCHAR(60) comment '风险暴露分类名称',
+RISKEXPOSURE_STAGE_ID VARCHAR(60) comment '所属阶段',
+DEFAULT_OUT VARCHAR(60) comment '默认输出',
+RISKEXPOSURE_INDEX DECIMAL(30,0) comment '分类定义序号',
+RISKEXPOSURE_SUPER VARCHAR(60) comment '上级项目代码',
+RISKEXPOSURE_ISMINI VARCHAR(60) comment '是否最细一级',
+RISKEXPOSURE_WEIGHT DECIMAL(30,6) comment '默认权重(%)',
+RISKEXPOSURE_STATE VARCHAR(60) comment '状态',
+ primary key (RISKEXPOSURE_NO)
+)COMMENT='风险暴露分类定义表';
 
 
 
 
 
 -- 风险暴露分类认定规则表
-DROP TABLE IF EXISTS  RWA_CALC_CONF_RISKEXPOSURERULE;
-create table IF NOT EXISTS  RWA_CALC_CONF_RISKEXPOSURERULE(
-CALCINDEX   VARCHAR(60)  DEFAULT NOT NULL  comment  '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT  NOT NULL  comment  '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT  NOT NULL  comment  '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT  NOT NULL  comment  '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT  NOT NULL  comment  '数据日期',
-RISKEXPOSURE_NO   VARCHAR(60)  DEFAULT  null  comment  '风险暴露分类编号',
-RULE_NAME   VARCHAR(60)  DEFAULT  null  comment  '规则名称',
-RULE_NO   VARCHAR(60)  DEFAULT  null  comment  '规则编号',
-RULE_PRODUCT_NO   VARCHAR(60)   DEFAULT  null  comment  '所属产品',
-RISKEXPOSURE_WEIGHT DECIMAL(30,6) DEFAULT  null comment '权重(%)',
-RULE_GETDATA   VARCHAR(3000)  DEFAULT  null  comment  '划分规则',
-RULE_INDEX   DECIMAL(30,0)  DEFAULT  null  comment  '规则序号',
-RULE_IN   VARCHAR(60)  DEFAULT  null  comment  '输入',
-RULE_OUT   VARCHAR(60)  DEFAULT  null  comment  '输出'
-)ENGING=EXPRESS   DEFAULT CHARSET =utf8 COMMENT='风险暴露分类认定规则表';
+DROP TABLE IF EXISTS RWA_CALC_CONF_RISKEXPOSURERULE;
+create table IF NOT EXISTS RWA_CALC_CONF_RISKEXPOSURERULE(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
+RISKEXPOSURE_NO VARCHAR(60) not null comment '风险暴露分类编号',
+RULE_NAME VARCHAR(60) comment '规则名称',
+RULE_NO VARCHAR(60) comment '规则编号',
+RULE_PRODUCT_NO VARCHAR(60) not null comment '所属产品',
+RISKEXPOSURE_WEIGHT DECIMAL(30,6) comment '权重(%)',
+RULE_GETDATA VARCHAR(3000) comment '划分规则',
+RULE_INDEX DECIMAL(30,0) comment '规则序号',
+RULE_IN VARCHAR(60) comment '输入',
+RULE_OUT VARCHAR(60) comment '输出',
+ primary key (RISKEXPOSURE_NO,RULE_NO)
+)COMMENT='风险暴露分类认定规则表';
 
 
 
@@ -174,37 +179,39 @@ RULE_OUT   VARCHAR(60)  DEFAULT  null  comment  '
 
 -- 合格信用风险缓释工具类型定义表
 DROP TABLE IF EXISTS RWA_CALC_CONF_REGULARRRCSRULE;
-create table  IF NOT EXISTS RWA_CALC_CONF_REGULARRRCSRULE(
-CALCINDEX   VARCHAR(60)  DEFAULT NOT NULL  comment '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT NOT NULL  comment '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT NOT NULL  comment '数据日期',
+create table IF NOT EXISTS RWA_CALC_CONF_REGULARRRCSRULE(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
 REGULARRRCSRULE_NO VARCHAR(60) comment '缓释工具类型代码',
-REGULARRRCSRULE_NAME	VARCHAR(300)  comment '缓释工具类型名称',
+REGULARRRCSRULE_NAME VARCHAR(300) comment '缓释工具类型名称',
 REGULARRRCSRULE_OUT VARCHAR(60) comment '默认输出数据源',
 REGULARRRCSRULE_STAGE_ID VARCHAR(3000) comment '所属阶段',
 REGULARRRCSRULE_INDEX DECIMAL(30,0) comment '认定顺序号',
-REGULARRRCSRULE_STATE VARCHAR(60) comment '状态'
-)ENGING=EXPRESS DEFAULT CHARSET =utf8 COMMENT='合格信用风险缓释工具类型定义表';
+REGULARRRCSRULE_STATE VARCHAR(60) comment '状态',
+ primary key (REGULARRRCSRULE_NO)
+)COMMENT='合格信用风险缓释工具类型定义表';
 
 
 -- 合格缓释工具认定规则表
 DROP TABLE IF EXISTS RWA_CALC_CONF_REGULARRRCSRULEDETAIL;
-create table  IF NOT EXISTS RWA_CALC_CONF_REGULARRRCSRULEDETAIL(
-CALCINDEX   VARCHAR(60)  DEFAULT NOT NULL  comment '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT NOT NULL  comment '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT NOT NULL  comment '数据日期',
+create table IF NOT EXISTS RWA_CALC_CONF_REGULARRRCSRULEDETAIL(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
 DETAILRULE_NO VARCHAR(60) comment '规则编号',
 DETAILRULE_NAME VARCHAR(300) comment '规则说明',
 DETAILRULE_REGULARRRCSRULE_OUT VARCHAR(60) comment '缓释工具类型代码',
-DETAILRULE_DATAIN	VARCHAR(60)  comment '输入数据源',
+DETAILRULE_DATAIN	VARCHAR(60) comment '输入数据源',
 DETAILRULE_DATAOUT VARCHAR(60) comment '输出数据源',
 DETAILRULE_INDEX DECIMAL(30,0) comment '执行序号',
-DETAILRULE_GETDATA VARCHAR(3000) comment '合格缓释认定规则'
-)ENGING=EXPRESS DEFAULT CHARSET =utf8 COMMENT='合格缓释工具认定规则表';
+DETAILRULE_GETDATA VARCHAR(3000) comment '合格缓释认定规则',
+ primary key (DETAILRULE_NO,DETAILRULE_REGULARRRCSRULE_OUT)
+) COMMENT='合格缓释工具认定规则表';
 
 
 
@@ -213,70 +220,74 @@ DETAILRULE_GETDATA VARCHAR(3000) comment '
 
 -- 阶段定义配置表
 DROP TABLE IF EXISTS RWA_CALC_CONF_STAGE;
-create table  IF NOT EXISTS RWA_CALC_CONF_STAGE(
-CALCINDEX   VARCHAR(60)  DEFAULT NOT NULL  comment '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT NOT NULL  comment '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT NOT NULL  comment '数据日期',
+create table IF NOT EXISTS RWA_CALC_CONF_STAGE(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
 STAGE_ID VARCHAR(60) comment '阶段编号',
 STAGE_NAME VARCHAR(60) comment '阶段名称',
 STAGE_SUPER VARCHAR(60) comment '阶段上级',
-STAGE_INDEX	DECIMAL(30,0)  comment '阶段序号',
-STAGE_ISVALID VARCHAR(8) comment '是否有效'
-)ENGING=EXPRESS DEFAULT CHARSET =utf8 COMMENT='阶段定义配置表';
+STAGE_INDEX	DECIMAL(30,0) comment '阶段序号',
+STAGE_ISVALID VARCHAR(8) comment '是否有效',
+ primary key (STAGE_ID)
+) COMMENT='阶段定义配置表';
 
 
 -- 阶段步骤定义表
 DROP TABLE IF EXISTS RWA_CALC_CONF_STAGEIN2OUT;
-create table  IF NOT EXISTS RWA_CALC_CONF_STAGEIN2OUT(
-CALCINDEX   VARCHAR(60)  DEFAULT NOT NULL  comment '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT NOT NULL  comment '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT NOT NULL  comment '数据日期',
+create table IF NOT EXISTS RWA_CALC_CONF_STAGEIN2OUT(
+CALCINDEX VARCHAR(60) comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
 STEP_ID VARCHAR(60) comment '步骤ID',
 STEP_STAGE_ID VARCHAR(60) comment '阶段编号',
 STEP_IN VARCHAR(60) comment '阶段输入表',
 STEP_OUT	VARCHAR(60) comment '阶段输出表',
 STEP_TYPE VARCHAR(60) comment '阶段步骤类型',
 STEP_INFO VARCHAR(4000) comment '阶段步骤内容',
-STEP_INDEX DECIMAL(30,0) comment '步骤序号'
-)ENGING=EXPRESS DEFAULT CHARSET =utf8 COMMENT='阶段步骤定义表';
+STEP_INDEX DECIMAL(30,0) comment '步骤序号',
+ primary key (STEP_ID,STEP_STAGE_ID)
+) COMMENT='阶段步骤定义表';
 
 
 
 -- 计量任务定义表
 DROP TABLE IF EXISTS RWA_CALC_CONF_TASK;
-create table  IF NOT EXISTS RWA_CALC_CONF_TASK(
-CALCINDEX   VARCHAR(60)  DEFAULT NOT NULL  comment '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT NOT NULL  comment '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT NOT NULL  comment '数据日期',
+create table IF NOT EXISTS RWA_CALC_CONF_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(60) comment '计算任务编号',
 CALCTASK_TYPE_NAME VARCHAR(300) comment '计算任务名称',
 CALCTASK_RATE VARCHAR(60) comment '计算任务频率',
-ADJUSTDATE	DECIMAL(30,0)  comment '天数调整',
-CALCTASK_DESC VARCHAR(1000) comment '计算任务说明'
-)ENGING=EXPRESS DEFAULT CHARSET =utf8 COMMENT='计量任务定义表';
+ADJUSTDATE	DECIMAL(30,0) comment '天数调整',
+CALCTASK_DESC VARCHAR(1000) comment '计算任务说明',
+ primary key (CALCTASK_TYPE_ID)
+) COMMENT='计量任务定义表';
 
 
 
 -- 计量参数定义表
 DROP TABLE IF EXISTS RWA_CALC_CONF_TASKPARAM;
-create table  IF NOT EXISTS RWA_CALC_CONF_TASKPARAM(
-CALCINDEX   VARCHAR(60)  DEFAULT NOT NULL  comment '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT NOT NULL  comment '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT NOT NULL  comment '数据日期',
+create table IF NOT EXISTS RWA_CALC_CONF_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_NAME VARCHAR(300) comment '参数名称',
 PARAM_CALC_TYPE VARCHAR(60) comment '参数计算类型',
-PARAM_OBJECT_NAME	VARCHAR(60)  comment '参数对象名称(不可重复)',
-PARAM_PBJECT_INITINFO VARCHAR(4000) comment '参数计算配置'
-)ENGING=EXPRESS DEFAULT CHARSET =utf8 COMMENT='计量参数定义表';
+PARAM_OBJECT_NAME	VARCHAR(60) comment '参数对象名称(不可重复)',
+PARAM_PBJECT_INITINFO VARCHAR(4000) comment '参数计算配置',
+ primary key (PARAM_ID)
+)COMMENT='计量参数定义表';
 
 
 
@@ -285,60 +296,37 @@ PARAM_PBJECT_INITINFO VARCHAR(4000) comment '
 
 -- 计算任务执行结果表
 DROP TABLE IF EXISTS RWA_CALC_RS_TASK;
-create table  IF NOT EXISTS RWA_CALC_RS_TASK(
-CALCINDEX   VARCHAR(60)  DEFAULT NOT NULL  comment '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT NOT NULL  comment '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT NOT NULL  comment '数据日期',
-CALCTASK_TYPE_ID VARCHAR(300) comment '计算任务编号',
+create table IF NOT EXISTS RWA_CALC_RS_TASK(
+CALCINDEX VARCHAR(60) not null comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
+CALCTASK_TYPE_ID VARCHAR(300) not null comment '计算任务编号',
 CALC_TOOK DECIMAL(30,6) comment '计算过程耗时',
 CALC_START_TIME VARCHAR(60) comment '计算开始时间',
-CALC_END_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 '执行状态'
-)ENGING=EXPRESS DEFAULT CHARSET =utf8 COMMENT='计算任务执行结果表';
+CALC_STATE VARCHAR(60) comment '执行状态',
+ primary key (CALCINDEX,CALCTASK_TYPE_ID)
+) COMMENT='计算任务执行结果表';
 
 
 
 -- 计量参数结果表
 DROP TABLE IF EXISTS RWA_CALC_RS_TASKPARAM;
-create table  IF NOT EXISTS RWA_CALC_RS_TASKPARAM(
-CALCINDEX   VARCHAR(60)  DEFAULT NOT NULL  comment '计算实例号',
-SDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '起始数据日期',
-EDATE   VARCHAR(8)  DEFAULT NOT NULL  comment '截止数据日期',
-TERM   VARCHAR(8)  DEFAULT NOT NULL  comment '年月',
-DATA_DATE   VARCHAR(8)  DEFAULT NOT NULL  comment '数据日期',
-PARAM_ID VARCHAR(60) comment '计算参数编号',
-CALCTASK_TYPE_ID VARCHAR(60) comment '计算任务编号',
+create table IF NOT EXISTS RWA_CALC_RS_TASKPARAM(
+CALCINDEX VARCHAR(60) not null comment '计算实例号',
+SDATE VARCHAR(8) comment '起始数据日期',
+EDATE VARCHAR(8) comment '截止数据日期',
+TERM VARCHAR(8) comment '年月',
+DATA_DATE VARCHAR(8) comment '数据日期',
+PARAM_ID VARCHAR(60) not null comment '计算参数编号',
+CALCTASK_TYPE_ID VARCHAR(60) not null comment '计算任务编号',
 PARAM_CALC_TYPE VARCHAR(60) comment '参数计算类型',
-PARAM_OBJECT_NAME	VARCHAR(300)  comment '参数对象名称(不可重复)',
+PARAM_OBJECT_NAME	VARCHAR(300) comment '参数对象名称(不可重复)',
 PARAM_CALC_RESULT VARCHAR(300) comment '参数计算结果',
-PARAM_CALC_TOOK DECIMAL(30,6) comment '计算耗时'
-)ENGING=EXPRESS DEFAULT CHARSET =utf8 COMMENT='计量参数结果表';
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+PARAM_CALC_TOOK DECIMAL(30,6) comment '计算耗时',
+ primary key (CALCINDEX,PARAM_ID,CALCTASK_TYPE_ID)
+)COMMENT='计量参数结果表';

+ 4 - 2
DBScript/张艳杰/002-DML.sql

@@ -1,4 +1,5 @@
 -- 公共部门管理
+delete from RWA_BDM_OBJ_CONF_OTHER_PUBLIC_ENTITY_LIST;
 INSERT INTO RWA_BDM_OBJ_CONF_OTHER_PUBLIC_ENTITY_LIST(CUST_NAME,CRM_FIRST_LEVEL,QUALFIED_CREDIT_TOOL_TYPE_NAME,EXEMPTION_WEIGHT,NOTE)VALUES('中国国家铁路集团有限公司','保证','其他收入主要源于中央财政的公共部门实体','0.2','经国务院认定可视同我国主权的公共部门实体名单');
 INSERT INTO RWA_BDM_OBJ_CONF_OTHER_PUBLIC_ENTITY_LIST(CUST_NAME,CRM_FIRST_LEVEL,QUALFIED_CREDIT_TOOL_TYPE_NAME,EXEMPTION_WEIGHT,NOTE)VALUES('中华人民共和国铁道部','保证','其他收入主要源于中央财政的公共部门实体','0.2','经国务院认定可视同我国主权的公共部门实体名单');
 INSERT INTO RWA_BDM_OBJ_CONF_OTHER_PUBLIC_ENTITY_LIST(CUST_NAME,CRM_FIRST_LEVEL,QUALFIED_CREDIT_TOOL_TYPE_NAME,EXEMPTION_WEIGHT,NOTE)VALUES('交通运输部管理的国家铁路局','保证','其他收入主要源于中央财政的公共部门实体','0.2','经国务院认定可视同我国主权的公共部门实体名单');
@@ -106,7 +107,7 @@ INSERT INTO RWA_BDM_OBJ_CONF_OTHER_PUBLIC_ENTITY_LIST(CUST_NAME,CRM_FIRST_LEVEL,
 
 
 
-
+delete from RWA_BDM_OBJ_CONF_MULTILATERAL_DEVELOPMENT_BANKS_LIST;
 -- 合格多边开发银行
 insert into  RWA_BDM_OBJ_CONF_MULTILATERAL_DEVELOPMENT_BANKS_LIST(CUST_NAME,RATING,CRM_FIRST_LEVEL,QUALFIED_CREDIT_TOOL_TYPE_NAME,EXEMPTION_WEIGHT,NOTE)  VALUES('世界银行集团','合格多边开发银行','保证','合格多边开发银行','0','');
 insert into  RWA_BDM_OBJ_CONF_MULTILATERAL_DEVELOPMENT_BANKS_LIST(CUST_NAME,RATING,CRM_FIRST_LEVEL,QUALFIED_CREDIT_TOOL_TYPE_NAME,EXEMPTION_WEIGHT,NOTE) VALUES('亚洲开发银行','合格多边开发银行','保证','合格多边开发银行','0','');
@@ -123,7 +124,7 @@ insert into  RWA_BDM_OBJ_CONF_MULTILATERAL_DEVELOPMENT_BANKS_LIST(CUST_NAME,RATI
 
 
 
-
+delete from RWA_BDM_OBJ_CONF_GENERAL_ENTITY;
 -- 经金融监管总局认定的我国一般公共部门实体风险暴露
 insert into RWA_BDM_OBJ_CONF_GENERAL_ENTITY(CUST_NAME,CRM_FIRST_LEVEL,QUALFIED_CREDIT_TOOL_TYPE_NAME,EXEMPTION_WEIGHT,NOTE)  VALUES('山西省融资再担保集团有限公司','保证','经金融监管总局认定的我国一般公共部门实体','0.5','');
 insert into RWA_BDM_OBJ_CONF_GENERAL_ENTITY(CUST_NAME,CRM_FIRST_LEVEL,QUALFIED_CREDIT_TOOL_TYPE_NAME,EXEMPTION_WEIGHT,NOTE)  VALUES('山西省农业信贷融资担保有限公司','保证','经金融监管总局认定的我国一般公共部门实体','0.5','');
@@ -144,3 +145,4 @@ insert into RWA_BDM_OBJ_CONF_GENERAL_ENTITY(CUST_NAME,CRM_FIRST_LEVEL,QUALFIED_C
 
 
 
+

+ 42 - 0
Procedure/backend/project/.gitignore

@@ -0,0 +1,42 @@
+.gradle
+build/
+!gradle/wrapper/gradle-wrapper.jar
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### IntelliJ IDEA ###
+.idea/modules.xml
+.idea/jarRepositories.xml
+.idea/compiler.xml
+.idea/libraries/
+*.iws
+*.iml
+*.ipr
+out/
+!**/src/main/**/out/
+!**/src/test/**/out/
+
+### Eclipse ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+bin/
+!**/src/main/**/bin/
+!**/src/test/**/bin/
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+
+### VS Code ###
+.vscode/
+
+### Mac OS ###
+.DS_Store

Some files were not shown because too many files changed in this diff