Informix Error -4416: There is an error in the validation string: "%s".
Cause and resolution
There is an error in the validation string: "%s".
Change the appropriate DEFAULT or INCLUDE value in the syscolval table.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-4416 fires when a column's stored DEFAULT/INCLUDE validation string is malformed — per the
official guidance, the fix is in the database's own syscolval system catalog table, not in
the 4GL source.
- A malformed
DEFAULT/INCLUDEvalue stored insyscolvalfor the referenced column, per the official guidance — the direct, only cause.
Solutions / Resolution
- Change the appropriate
DEFAULTorINCLUDEvalue in thesyscolvaltable, per the official guidance.
Examples
Inspecting syscolval
SELECT * FROM syscolval WHERE tabid = (SELECT tabid FROM systables WHERE tabname = 'orders');
Diagnostic Checks
- Check the column's
DEFAULT/INCLUDEentry insyscolvalfor the malformed value named in the error, and correct it.
Related Errors / Related Topics
No closely related error codes are cross-referenced for -4416 in this set yet.
A column's DEFAULT/INCLUDE validation string is malformed — fix it in the syscolval
system catalog table.