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);