215 lines
12 KiB
SQL
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);
|