When increasing table length, a LOAD with MISMATCH=IGNORE getting error DB13008E INPUT RECORD LENGTH nnn DOES NOT MATCH THE TABLE ttt RECORD LENGTH
searchcancel
When increasing table length, a LOAD with MISMATCH=IGNORE getting error DB13008E INPUT RECORD LENGTH nnn DOES NOT MATCH THE TABLE ttt RECORD LENGTH
book
Article ID: 8348
calendar_today
Updated On: 02-14-2018
Products
DatacomDATACOM - ADCISCOMMON SERVICES FOR Z/OS90S SERVICESDATABASE MANAGEMENT SOLUTIONS FOR DB2 FOR Z/OSCOMMON PRODUCT SERVICES COMPONENTCommon ServicesCA ECOMETER SERVER COMPONENT FOCEasytrieve Report Generator for Common ServicesINFOCAI MAINTENANCEIPCUNICENTER JCLCHECK COMMON COMPONENTMainframe VM Product ManagerCHORUS SOFTWARE MANAGERCA ON DEMAND PORTALCA Service Desk Manager - Unified Self ServicePAM CLIENT FOR LINUX ON MAINFRAMEMAINFRAME CONNECTOR FOR LINUX ON MAINFRAMEGRAPHICAL MANAGEMENT INTERFACEWEB ADMINISTRATOR FOR TOP SECRETXpertware
Issue/Introduction
I changed the length of table AAA from 200 to 300.
When running a DBUTLTY LOAD with MISMATCH=IGNORE, I'm getting error:
DB13008E INPUT RECORD LENGTH 200 DOES NOT MATCH THE TABLE AAA RECORD LENGTH 300
Environment
Release: DATABB00200-14-Datacom/AD Component:
Resolution
The DBUTLTY LOAD function with MISMATCH=IGNORE is only valid for use with compressed records.
When changing the table definition by adding fields, the correct way to reformat the record is to use the DDRMFLM dictionary utility.