Informix Error -2953: The name name is not a database column in this form.
Cause and resolution
The name name is not a database column in this form.
All the columns that are named in a COMPOSITES list must be defined in the ATTRIBUTES section. Check the spelling of all the names, and make sure that they have been defined.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-2953 fires when a name listed in a COMPOSITES list isn't defined in ATTRIBUTES — per the
official guidance, all columns named in a COMPOSITES list must be defined in the ATTRIBUTES
section.
- A name in
COMPOSITESthat was never defined inATTRIBUTES, per the official guidance — the direct, only cause.
Solutions / Resolution
- Check the spelling of all the names, per the official guidance.
- Make sure they have been defined in
ATTRIBUTES, per the official guidance.
Examples
A COMPOSITES name missing from ATTRIBUTES
ATTRIBUTES
street = street;
city = city;
state = state;
COMPOSITES
street, city, state, zip_code;
-- -2953: zip_code is listed in COMPOSITES but never defined in ATTRIBUTES
Corrected
ATTRIBUTES
street = street;
city = city;
state = state;
zip_code = zip_code;
Diagnostic Checks
- Check every name listed in
COMPOSITESagainst theATTRIBUTESsection, and add or correct any that are missing.
Related Errors / Related Topics
No closely related error codes are cross-referenced for -2953 in this set yet.
A name listed in COMPOSITES isn't defined in ATTRIBUTES — check its spelling and add the
missing definition.