Informix Error -34388: Invalid character has been found. Cannot continue the processing.
Cause and resolution
Invalid character has been found. Cannot continue the processing.
An internal function, while parsing the elements in an SPL routine, has encountered an illegal character during multibyte processing. The following options are passed:
* database@dbserver;owner.procname
* database;owner.procname
* database;procname
* database@dbserver;procname
* owner.procname
* procname
Review these options for possible illegal characters.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-34388 fires when an internal function parsing SPL routine elements encounters an
illegal character during multibyte processing — per the official guidance, this applies
while resolving a routine reference in one of several accepted forms (e.g.
database@dbserver;owner.procname, database;procname, owner.procname, procname).
- An illegal multibyte character encountered while parsing an SPL routine reference, per the official guidance — the direct, only cause.
Solutions / Resolution
- Review the routine reference's encoding, per the official guidance's implication, and correct the illegal character.
Examples
N/A
No specific triggering statement is documented beyond an illegal character in a routine reference.
Diagnostic Checks
- Check the flagged routine reference for an illegal multibyte character.
Related Errors / Related Topics
- -34389 — "Illegal character has been found in the input string." A related illegal-character error, on a general SQL script input string rather than an SPL routine reference specifically.
An SPL routine reference contained an illegal multibyte character — correct its encoding.