106 lines
4.6 KiB
SQL
106 lines
4.6 KiB
SQL
|
|
DROP INDEX NI1_PUBBATINF;
|
|
DROP INDEX NI2_PUBBATINF;
|
|
|
|
DROP TABLE PUBIGTJNL;
|
|
DROP TABLE PUBBATINF;
|
|
|
|
--==============================================================
|
|
-- Table: PUBIGTJNL
|
|
-- 完整性控制信息表
|
|
--==============================================================
|
|
CREATE TABLE PUBIGTJNL
|
|
(
|
|
TRAN_ID CHAR(20) NOT NULL,
|
|
---事务ID;不足位左补零
|
|
LOG_NO CHAR(14) NOT NULL,
|
|
---流水号;不足位左补零
|
|
SER_NM CHAR(06) NOT NULL,
|
|
---交易码
|
|
EXP_SER CHAR(20) NOT NULL,
|
|
--补偿服务名称
|
|
OPR_CLK CHAR(20) NOT NULL,
|
|
---登记或发起冲正时间
|
|
SUC_CLK CHAR(20) DEFAULT '',
|
|
---成功发送失败
|
|
ITV CHAR(20) NOT NULL,
|
|
---间隔时间
|
|
TM_OUT CHAR(20) NOT NULL,
|
|
---登记超时时间
|
|
TIM_OUT CHAR(20) NOT NULL,
|
|
---补偿超时时间
|
|
FAL_TMS CHAR(04) DEFAULT '0',
|
|
---冲正失败次数
|
|
MAX_TMS CHAR(04) NOT NULL,
|
|
---冲正最大次数
|
|
FLAG CHAR(01) DEFAULT ' ',
|
|
-- 标志 0:冲正 1:重发
|
|
STS CHAR(01) DEFAULT '0' NOT NULL,
|
|
---状态:0:原始状态 1:需要补偿
|
|
--- 2:正在发起 4:发起超过最大次数停止补偿
|
|
--- 7:事务作废 8:隔日不发 9:补偿成功
|
|
DATA VARCHAR(3072),
|
|
---冲正重发数据
|
|
PRIMARY KEY(TRAN_ID)
|
|
);
|
|
|
|
--==============================================================
|
|
-- Index: NI1_PUBIGTJNL
|
|
--==============================================================
|
|
CREATE INDEX NI1_PUBIGTJNL ON PUBIGTJNL(LOG_NO);
|
|
|
|
|
|
--==============================================================
|
|
-- Table: PUBBATINF
|
|
-- 批量信息表
|
|
--==============================================================
|
|
CREATE TABLE PUBBATINF
|
|
(
|
|
BR_NO CHAR(06) NOT NULL,
|
|
SND_CNT CHAR(03) DEFAULT '000' NOT NULL,
|
|
LST_TM CHAR(10) DEFAULT '0000000000' NOT NULL,
|
|
DSK_NO CHAR(12) NOT NULL,
|
|
DSK_NM CHAR(50) DEFAULT ' ' NOT NULL,
|
|
BUS_TYP CHAR(06) NOT NULL,
|
|
CRP_CD CHAR(10) DEFAULT ' ' NOT NULL,
|
|
ACC_DT CHAR(08) NOT NULL,
|
|
TXN_MOD CHAR(01) DEFAULT ' ' NOT NULL,
|
|
FIL_NM CHAR(50) DEFAULT ' ' NOT NULL,
|
|
CCY_CD CHAR(03) DEFAULT ' ' NOT NULL,
|
|
SND_TLR CHAR(07) DEFAULT ' ' NOT NULL,
|
|
NOD_NO CHAR(06) DEFAULT ' ' NOT NULL,
|
|
RCV_TM CHAR(14) DEFAULT ' ' NOT NULL,
|
|
CHK_TLR CHAR(07) DEFAULT ' ' NOT NULL,
|
|
HST_TM CHAR(14) DEFAULT ' ' NOT NULL,
|
|
RTN_TM CHAR(14) DEFAULT ' ' NOT NULL,
|
|
DN_TLR CHAR(07) DEFAULT ' ' NOT NULL,
|
|
ORN_CNT CHAR(08) DEFAULT '0' NOT NULL,
|
|
ORN_AMT CHAR(15) DEFAULT '0' NOT NULL,
|
|
SUC_CNT CHAR(08) DEFAULT '0' NOT NULL,
|
|
SUC_AMT CHAR(15) DEFAULT '0' NOT NULL,
|
|
FAL_CNT CHAR(08) DEFAULT '0' NOT NULL,
|
|
FAL_AMT CHAR(15) DEFAULT '0' NOT NULL,
|
|
FRSP_CD CHAR(06) DEFAULT '0' NOT NULL,
|
|
TXN_SQN CHAR(03) DEFAULT '000' NOT NULL,
|
|
STS CHAR(01) DEFAULT 'E' NOT NULL,
|
|
CMT_FLG CHAR(01) DEFAULT '1' NOT NULL,
|
|
SND_TMS CHAR(03) DEFAULT ' ' NOT NULL,
|
|
FTXN_CD CHAR(06) DEFAULT ' ' NOT NULL,
|
|
OBJ_SVR CHAR(08) DEFAULT ' ' NOT NULL,
|
|
TRD_TBL CHAR(16) DEFAULT ' ' NOT NULL,
|
|
CHK_FLG CHAR(01) DEFAULT '0' NOT NULL,
|
|
SUM_FLG CHAR(01) DEFAULT 'N' NOT NULL,
|
|
UPD_FLG CHAR(01) DEFAULT 'N' NOT NULL,
|
|
RSV_FLD VARCHAR(256) DEFAULT ' ' NOT NULL,
|
|
PRIMARY KEY(DSK_NO)
|
|
);
|
|
|
|
--==============================================================
|
|
-- Index: NI1_PUBBATINF
|
|
--==============================================================
|
|
CREATE INDEX NI1_PUBBATINF ON PUBBATINF(BR_NO, ACC_DT);
|
|
|
|
--==============================================================
|
|
-- Index: NI2_PUBBATINF
|
|
--==============================================================
|
|
CREATE INDEX NI2_PUBBATINF ON PUBBATINF(BR_NO, DSK_NM); |