Informix Error -33009: The component name component-name has already been used.
Cause and resolution
The component name component-name has already been used.
The record component was declared twice in the same record/structure. Check the spelling of component names and the syntax of the declaration.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-33009 fires when a record component is declared twice within the same record/structure — per the official guidance.
- A record component declared more than once in the same record/structure, per the official guidance — the direct, only cause.
Solutions / Resolution
- Check the spelling of component names and the declaration's syntax, per the official guidance, and remove or rename the duplicate.
Examples
N/A
No specific triggering statement is documented beyond a duplicate component declaration.
Diagnostic Checks
- Check the record/structure's declaration for a repeated component name, and rename or remove the duplicate.
Related Errors / Related Topics
- -33008 — "Record component component-name was not declared." A related record-component error, on a missing declaration rather than a duplicate one.
A record component was declared twice in the same record/structure — check for a naming duplicate.