-- ============================================================ -- GW_EMS_CONFIG 账册配置表 - 新增字段 + 序列 + 测试数据 -- ============================================================ -- 1. 新增字段(如果已存在可忽略报错) ALTER TABLE GW_EMS_CONFIG ADD ( VCLR_TYPECD VARCHAR2(4), -- 核销类型 1:单耗 2:耗料 3:工单 PUTREC_APPR_TIME VARCHAR2(10) -- 备案批准时间 yyyy-MM-dd ); COMMENT ON COLUMN GW_EMS_CONFIG.VCLR_TYPECD IS '核销类型 1:单耗 2:耗料 3:工单'; COMMENT ON COLUMN GW_EMS_CONFIG.PUTREC_APPR_TIME IS '备案批准时间 yyyy-MM-dd'; -- 2. 创建序列(如果已存在可忽略) DECLARE v_count NUMBER; BEGIN SELECT COUNT(*) INTO v_count FROM USER_SEQUENCES WHERE SEQUENCE_NAME = 'GW_EMS_CONFIG_SEQ'; IF v_count = 0 THEN EXECUTE IMMEDIATE 'CREATE SEQUENCE GW_EMS_CONFIG_SEQ START WITH 1 INCREMENT BY 1 NOCACHE NOCYCLE'; END IF; END; / -- 3. 插入测试账册配置(根据实际情况修改字段值) INSERT INTO GW_EMS_CONFIG ( CONFIG_ID, EMS_NO, ETPS_PRE_ENT_NO, EMS_TYPECD, MASTER_CUSCD, DCL_ETPS_TYPECD, DCL_ETPS_SCCD, DCL_ETPS_NM, SENDER_ID, RECEIVER_ID, FINISH_VALID_DATE, VCLR_PRID_VAL, USAGE_TYPECD, VCLR_TYPECD, NETWK_ETPS_ARCRP_NO, APCRET_NO, PUTREC_APPR_TIME, STATUS, REMARK, CREATE_TIME, UPDATE_TIME ) VALUES ( GW_EMS_CONFIG_SEQ.NEXTVAL, 'H0501G0A0034', -- 账册编号 '12012300130004', -- 企业内部编号 '4', -- 账册类型 4=工单账册 '0501', -- 主管关区 '1501230013', -- 申报单位代码(海关十位) '91140134592221652P', -- 统一社会信用代码 'XXXXXX有限公司', -- 企业名称 '1501230013', -- 发送方编号 'NC-CUSTOMS', -- 接收方编号(固定) '20560830', -- 结束有效期 '180', -- 核销周期(天) '3', -- 账册用途 3=保税维修 '3', -- 核销类型 3=工单 'IE0561210002', -- 联网企业档案库编号 '1500792221652', -- 批准证编号 '2021-11-19', -- 备案批准时间 '1', -- 状态 1=启用 '测试账册配置', SYSTIMESTAMP, SYSTIMESTAMP ); COMMIT; -- 4. 验证 SELECT CONFIG_ID, EMS_NO, EMS_TYPECD, USAGE_TYPECD, VCLR_TYPECD, STATUS FROM GW_EMS_CONFIG;