Informix Error -12043: Smart Large Objects: Invalid create flags.
Cause and resolution
Smart Large Objects: Invalid create flags.
The smart-large-object create specification contains mutually inconsistent flags. Fix the create specification flags in the smart-large-object application program so that the flags do not conflict. Before the create specification is used, ensure that the create specification has been initialized to the appropriate default values by using the function that the database server provides.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-12043 fires when a smart-large-object create specification contains mutually inconsistent flags — per the official guidance.
- Mutually inconsistent flags in the create specification, per the official guidance — the direct, only cause.
Solutions / Resolution
- Fix the create specification's flags so they don't conflict, per the official guidance.
- Ensure the create specification was initialized to appropriate default values using the database server's provided function, per the official guidance, before use.
Examples
N/A
No specific triggering statement is documented beyond conflicting create-specification flags.
Diagnostic Checks
- Check the create specification's flags for mutual consistency, and confirm it was initialized to defaults before being populated.
Related Errors / Related Topics
- -12038 — "Smart Large Objects: Invalid access time flag combination." The same class of conflicting-flag error, for the access-time field specifically.
- -12044 — "Smart Large Objects: Invalid integrity type flag combination." The same class of conflicting-flag error, for the integrity field specifically.
- -12045 — "Smart Large Objects: Invalid logging mode combination." The same class of conflicting-flag error, for the log-mode field specifically.
The create specification's flags were mutually inconsistent — fix them and confirm proper initialization first.