Files
ctg-app-cap/cap/sql/alter_cap_20140311.sql
2021-01-12 23:30:48 +08:00

215 lines
12 KiB
SQL

ALTER TABLE CAPTXNJNL ADD JRN_INF VARCHAR(255) default ' ' not null; --原流水信息字段,保留流水号、订单号、发送批次号
ALTER TABLE CAPTXNJNL ADD RES_FLG VARCHAR(1) default '0' not null; --重发标志字段,0-初始 1-请求重发 2-已确认重发
ALTER TABLE CAPBATINF ADD RES_TYP VARCHAR(1)default ' '; --重发类型:0-全部重发 1-部分重发
ALTER TABLE CAPBATINF ADD RES_FLG VARCHAR(1) default '0';--重发标志字段,0-初始 1-请求重发 2-已确认重发 3-审核退回 4-重发已提交
ALTER TABLE CAPBATINF ADD RES_INF VARCHAR(255)default ' ' not null;--重发审核结果:描述重发审核意见
ALTER TABLE CAPBATINF ADD RES_OPR VARCHAR(30)default ' ' not null;--重发申请人员:
ALTER TABLE CAPBATINF ADD RSD_NUM VARCHAR(4)default '0' not null;--重发次数:
ALTER TABLE CAPBATINF ADD OCORG_DSK_NO VARCHAR(60);--原批次号
ALTER TABLE CAPTXNJNL ADD RSD_NUM VARCHAR(4) default '0' not null;--重发次数:
ALTER TABLE CAPTXNJNL ADD OCORG_DSK_NO VARCHAR(60);--原批次号
insert into pubtmsg (MSG_CD, MSG_TYP, ATH_LVL1, ATH_LVL2, MSG_INF, MON_FLG, MSG_DESC, WARN_LVL, BMSG_INF, LAST_UPD_OPR, UPD_DT, TM_SMP)
values ('CMM30140', 'E', '0', '0', '批次号不能为空', '0', ' ', ' ', '批次号不能为空', ' ', '20131114', '20131114211546');
insert into pubtmsg (MSG_CD, MSG_TYP, ATH_LVL1, ATH_LVL2, MSG_INF, MON_FLG, MSG_DESC, WARN_LVL, BMSG_INF, LAST_UPD_OPR, UPD_DT, TM_SMP)
values ('CMM30141', 'E', '0', '0', '更新流水表失败失败', '0', ' ', ' ', '更新流水表失败失败', ' ', '20131114', '20131114211546');
insert into pubtmsg (MSG_CD, MSG_TYP, ATH_LVL1, ATH_LVL2, MSG_INF, MON_FLG, MSG_DESC, WARN_LVL, BMSG_INF, LAST_UPD_OPR, UPD_DT, TM_SMP)
values ('CMM30142', 'E', '0', '0', '更新批量信息登记表失败', '0', ' ', ' ', '更新批量信息登记表失败', ' ', '20131114', '20131114211546');
insert into pubtmsg (MSG_CD, MSG_TYP, ATH_LVL1, ATH_LVL2, MSG_INF, MON_FLG, MSG_DESC, WARN_LVL, BMSG_INF, LAST_UPD_OPR, UPD_DT, TM_SMP)
values ('CMM30143', 'E', '0', '0', '查询数据库失败', '0', ' ', ' ', '查询数据库失败', ' ', '20131114', '20131114211546');
insert into pubtmsg (MSG_CD, MSG_TYP, ATH_LVL1, ATH_LVL2, MSG_INF, MON_FLG, MSG_DESC, WARN_LVL, BMSG_INF, LAST_UPD_OPR, UPD_DT, TM_SMP)
values ('CMM30144', 'E', '0', '0', '机构批次号不能为空', '0', ' ', ' ', '机构批次号不能为空', ' ', '20131114', '20131114211546');
insert into pubtmsg (MSG_CD, MSG_TYP, ATH_LVL1, ATH_LVL2, MSG_INF, MON_FLG, MSG_DESC, WARN_LVL, BMSG_INF, LAST_UPD_OPR, UPD_DT, TM_SMP)
values ('CMM30145', 'E', '0', '0', '用户操作动作不能为空', '0', ' ', ' ', '用户操作动作不能为空', ' ', '20131114', '20131114211546');
insert into pubtmsg (MSG_CD, MSG_TYP, ATH_LVL1, ATH_LVL2, MSG_INF, MON_FLG, MSG_DESC, WARN_LVL, BMSG_INF, LAST_UPD_OPR, UPD_DT, TM_SMP)
values ('CMM30146', 'E', '0', '0', '仅对处于“审核退回”的批次状态操作', '0', ' ', ' ', '仅对处于“审核退回”的批次状态操作', ' ', '20131114', '20131114211546');
insert into pubtmsg (MSG_CD, MSG_TYP, ATH_LVL1, ATH_LVL2, MSG_INF, MON_FLG, MSG_DESC, WARN_LVL, BMSG_INF, LAST_UPD_OPR, UPD_DT, TM_SMP)
values ('CMM30147', 'E', '0', '0', '仅对处于“重发申请”或“审核退回”的批次状态操作', '0', ' ', ' ', '仅对处于“重发申请”或“审核退回”的批次状态操作', ' ', '20131114', '20131114211546');
insert into pubtmsg (MSG_CD, MSG_TYP, ATH_LVL1, ATH_LVL2, MSG_INF, MON_FLG, MSG_DESC, WARN_LVL, BMSG_INF, LAST_UPD_OPR, UPD_DT, TM_SMP)
values ('CMM30148', 'E', '0', '0', '已存在处于“已确认重发”的批次状态', '0', ' ', ' ', '已存在处于“已确认重发”的批次状态', ' ', '20131114', '20131114211546');
insert into pubtmsg (MSG_CD, MSG_TYP, ATH_LVL1, ATH_LVL2, MSG_INF, MON_FLG, MSG_DESC, WARN_LVL, BMSG_INF, LAST_UPD_OPR, UPD_DT, TM_SMP)
values ('CMM30149', 'E', '0', '0', '不存在可重发的批次信息', '0', ' ', ' ', '不存在可重发的批次信息', ' ', '20131114', '20131114211546');
insert into pubtmsg (MSG_CD, MSG_TYP, ATH_LVL1, ATH_LVL2, MSG_INF, MON_FLG, MSG_DESC, WARN_LVL, BMSG_INF, LAST_UPD_OPR, UPD_DT, TM_SMP)
values ('CMM30150', 'E', '0', '0', '无符合条件的记录', '0', ' ', ' ', '无符合条件的记录', ' ', '20131114', '20131114211546');
-- Create table
create table CAPJNLBAK
(
JRN_NO NUMBER(18) not null,
TXN_CD VARCHAR2(10) not null,
TXN_TYP VARCHAR2(2) default 'N' not null,
AC_DT VARCHAR2(8) not null,
TXN_MOD VARCHAR2(2) not null,
CORG_TXN_MOD VARCHAR2(2) default ' ' not null,
TXN_TM VARCHAR2(14) default ' ' not null,
BUS_TYP VARCHAR2(5) default ' ' not null,
MERC_ID VARCHAR2(15) not null,
MERC_TYP VARCHAR2(4) default ' ' not null,
MERC_TRD_CLS VARCHAR2(4) default ' ' not null,
MERC_NAM VARCHAR2(120) default ' ' not null,
PAY_TYP VARCHAR2(2) default ' ' not null,
ORD_TYP VARCHAR2(2) default ' ' not null,
ORD_DT VARCHAR2(8) default ' ' not null,
ORD_TM VARCHAR2(6) default ' ' not null,
ORD_DT_TM VARCHAR2(14) default ' ' not null,
MERC_ORD_NO VARCHAR2(64) default ' ' not null,
MERC_LOG_NO VARCHAR2(32) default ' ' not null,
ID_TYP VARCHAR2(2) default ' ' not null,
ID_NO VARCHAR2(30) default ' ',
CYC_CD VARCHAR2(3) default ' ' not null,
AC_TYP VARCHAR2(2) default ' ' not null,
AC_NO VARCHAR2(30) default ' ' not null,
CRD_NO VARCHAR2(30) default ' ' not null,
BNK_TYP VARCHAR2(4) default ' ' not null,
CUS_NAM VARCHAR2(350) default ' ' not null,
CVV2 VARCHAR2(6) default ' ' not null,
CRD_EXP_DT VARCHAR2(10) default ' ' not null,
CRD_FLG VARCHAR2(2) default ' ' not null,
ISS_ORG_NO VARCHAR2(15) default ' ' not null,
AC_BNK_CD VARCHAR2(10) default ' ' not null,
CD_FLG VARCHAR2(1) default ' ' not null,
BUS_INF VARCHAR2(64) default ' ',
RMK VARCHAR2(120) default ' ',
TXN_AMT NUMBER(13,2) default 0 not null,
REF_AMT NUMBER(13,2) default 0 not null,
DSK_NO VARCHAR2(12) default ' ' not null,
DSK_NAM VARCHAR2(50) default ' ' not null,
DSK_NAM_STS VARCHAR2(1) default ' ' not null,
LBNK_NO VARCHAR2(32) default ' ' not null,
LBNK_NAM VARCHAR2(300) default ' ',
TAC_TYP VARCHAR2(4) default ' ' not null,
TAC_NO VARCHAR2(32) default ' ' not null,
CORG_MERC_ID VARCHAR2(32) default ' ' not null,
CORG_NO VARCHAR2(20) default ' ' not null,
COP_BUS_TYP VARCHAR2(2) default ' ' not null,
CORG_NO_NM VARCHAR2(120) default ' ' not null,
CORG_TRM_NO VARCHAR2(32) default ' ',
RTR_SVR VARCHAR2(10) default ' ',
RTR_COD VARCHAR2(10) default ' ',
ORG_NO VARCHAR2(10) default ' ',
CORG_DSK_NO VARCHAR2(60) default ' ',
TTXN_CD VARCHAR2(10) default ' ',
TACC_DT VARCHAR2(8) default ' ',
TACC_TM VARCHAR2(14) default ' ',
CAP_ORD_NO VARCHAR2(32) default ' ',
OCAP_ORD_NO VARCHAR2(32) default ' ',
OTACC_DT VARCHAR2(8) default ' ',
TRSP_CD VARCHAR2(200) default ' ',
TRSP_MSG VARCHAR2(500) default ' ',
TTXN_ST VARCHAR2(1) default ' ',
CHK_STS VARCHAR2(1) default '0',
CHK_DT VARCHAR2(8) default ' ',
CHK_BAT_NO VARCHAR2(20) default ' ',
TSTL_DT VARCHAR2(8) default ' ',
TSTL_CYC_CD VARCHAR2(3) default ' ',
TSTL_AMT NUMBER(13,2) default 0,
RSP_CD VARCHAR2(200) default ' ',
RSP_MSG VARCHAR2(500) default ' ',
TXN_STS VARCHAR2(1) default 'U',
TRM_NO VARCHAR2(8) default ' ',
MOBILE VARCHAR2(20) default ' ',
QUERY_ID VARCHAR2(30) default ' ',
SREF_NO VARCHAR2(12) default ' ',
AUT_CD VARCHAR2(6) default ' ',
BAT_NO VARCHAR2(6) default ' ',
BILL_NO VARCHAR2(6) default ' ',
CSEQ_NO VARCHAR2(6) default ' ',
OCSEQ_NO VARCHAR2(6) default ' ',
ACQ_NO VARCHAR2(11) default ' ',
FOR_COD VARCHAR2(11) default ' ',
ORN_JRN_NO NUMBER(18) default 0 not null,
MERC_FEE_CLR_FLG VARCHAR2(1) default '0' not null,
MERC_FEE_CLR_DT VARCHAR2(8) default ' ' not null,
MERC_CLR_FLG VARCHAR2(1) default '0' not null,
MERC_CLR_DT VARCHAR2(8) default ' ' not null,
MERC_FEE_MOD VARCHAR2(1) default '0' not null,
MERC_FEE_CAL_MTH VARCHAR2(1) default ' ' not null,
MERC_FEE_DT VARCHAR2(8) default ' ' not null,
MERC_FEE_AMT NUMBER(13,2) default 0 not null,
MERC_STL_AMT NUMBER(13,2) default 0 not null,
CORG_FEE_CLR_FLG VARCHAR2(1) default '0' not null,
CORG_FEE_CLR_DT VARCHAR2(8) default ' ' not null,
CORG_CLR_FLG VARCHAR2(1) default '0' not null,
CORG_CLR_DT VARCHAR2(8) default ' ' not null,
CORG_FEE_MOD VARCHAR2(1) default '0' not null,
CORG_FEE_CAL_MTH VARCHAR2(1) default ' ' not null,
CORG_FEE_DT VARCHAR2(8) default ' ' not null,
CORG_FEE_AMT NUMBER(13,2) default 0 not null,
CORG_STL_AMT NUMBER(13,2) default 0 not null,
PRO_FEE NUMBER(13,2) default 0 not null,
STL_STS VARCHAR2(1) default '0' not null,
STL_DT VARCHAR2(8) default ' ' not null,
TM_SMP VARCHAR2(26) default SYSDATE not null,
RSV_FLD1 VARCHAR2(100) default ' ' not null,
RSV_FLD2 VARCHAR2(100) default ' ' not null,
RSV_FLD3 VARCHAR2(100) default ' ' not null,
CAP_TYP VARCHAR2(50),
TIM_IVL VARCHAR2(50),
HRSP_CD VARCHAR2(300),
HTXN_ST VARCHAR2(2),
HRSP_MSG VARCHAR2(300),
HLOG_NO VARCHAR2(100),
TXN_CNL VARCHAR2(30),
ACT_PTY VARCHAR2(30),
ACC_VER_STS VARCHAR2(2) default 'U',
ACC_VER_NO VARCHAR2(16) default '',
AMOUNTFLAG VARCHAR2(1),
UNIONFLAG VARCHAR2(1),
URGENCYFLAG VARCHAR2(1)
);
-- Create/Recreate indexes
create unique index CAPJNLBAK_UNI2 on CAPJNLBAK (JRN_NO, ORD_DT);
create index LOC_CAPJNLBAK_NI1 on CAPJNLBAK (DSK_NO, MERC_ID);
create index LOC_CAPJNLBAK_NI2 on CAPJNLBAK (MERC_ID, CRD_NO, TXN_AMT, TXN_STS);
create index LOC_CAPJNLBAK_NI3 on CAPJNLBAK (CORG_NO, CORG_DSK_NO, TACC_DT, CAP_ORD_NO, TRSP_CD, TTXN_ST);
create index LOC_CAPJNLBAK_NI4 on CAPJNLBAK (DSK_NAM, CORG_NO);
create index LOC_CAPJNLBAK_NI5 on CAPJNLBAK (CORG_NO, CAP_ORD_NO);
create unique index UNI_CAPJNLBAK on CAPJNLBAK (MERC_ID, ORD_DT, MERC_ORD_NO);
-- Create table
create table CAPBATBAK
(
MERC_ID VARCHAR2(15) not null,
CORG_MERC_ID VARCHAR2(32) default ' ' not null,
ORD_DT VARCHAR2(8) not null,
DSK_NAM VARCHAR2(50) not null,
AC_DT VARCHAR2(8) not null,
BAT_TYP VARCHAR2(8) not null,
CORG_NO VARCHAR2(20) not null,
CORG_NO_NM VARCHAR2(120) default ' ' not null,
CORG_DSK_NO VARCHAR2(60) not null,
CORG_FIL_NAM VARCHAR2(120) default ' ' not null,
SND_DT VARCHAR2(8) default ' ' not null,
SND_TM VARCHAR2(14) default ' ' not null,
END_DT VARCHAR2(8) default ' ' not null,
END_TM VARCHAR2(14) default ' ' not null,
BAT_ORN_CNT VARCHAR2(5) default '0' not null,
BAT_ORN_AMT NUMBER(13,2) default 0 not null,
BAT_SUC_CNT VARCHAR2(5) default '0' not null,
BAT_SUC_AMT NUMBER(13,2) default 0 not null,
BAT_FAL_CNT VARCHAR2(5) default '0' not null,
BAT_FAL_AMT NUMBER(13,2) default 0 not null,
BAT_STS VARCHAR2(1) default 'U' not null,
RSP_CD VARCHAR2(200) default ' ' not null,
RSP_MSG VARCHAR2(120) default ' ' not null,
TM_SMP VARCHAR2(26) default SYSDATE not null,
RSV_FLD VARCHAR2(100) default ' ' not null,
TCORG_DSK_NO VARCHAR2(500),
CAP_TYP VARCHAR2(50),
HRSP_CD VARCHAR2(300),
HTXN_ST VARCHAR2(2),
HRSP_MSG VARCHAR2(300),
HTXN_MSG VARCHAR2(300),
HLOG_NO VARCHAR2(100),
TXN_CNL VARCHAR2(30),
ACT_PTY VARCHAR2(30),
BAT_VER_STS VARCHAR2(2) default 'U'
);
alter table CAPBATBAK
add constraint CAPBATBAK_PK primary key (CORG_NO, CORG_DSK_NO, AC_DT);
create index CAPBATBAK_NI1 on CAPBATBAK (MERC_ID, DSK_NAM, ORD_DT);