Informix Error -33064: variable-name has appeared before with a different case. ESQL/language-name is case-insensitive.
Cause and resolution
variable-name has appeared before with a different case. ESQL/language-name is case-insensitive.
This message is a warning only. The specified variable appears more than once with different combinations of uppercase and lowercase letters. Because this product is not case sensitive, all these names are treated as one. If you intended these names to indicate different variables, change the name (not merely the case) of one of the variable declarations and recompile.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-33064 is a preprocessor warning — per the official guidance, a variable name appears more than once with different uppercase/lowercase combinations; since the product is case-insensitive, all such occurrences are treated as one variable.
- A variable name used with inconsistent letter case across declarations, per the official guidance — the direct, only cause.
Solutions / Resolution
- If two different variables were intended, rename one of them (not just its case), per the official guidance, and recompile.
- If the same variable was intended, no action is needed, per the official guidance — this is a warning, not an error.
Examples
N/A
No specific triggering statement is documented beyond a variable name used with inconsistent case.
Diagnostic Checks
- Check whether the flagged variable's differently-cased occurrences were meant to be the same variable or different ones, and rename one if they were meant to differ.
Related Errors / Related Topics
No closely related error codes are cross-referenced for -33064 in this set yet.
A variable name appeared with inconsistent case (treated as one variable, since this product is case-insensitive) — rename one occurrence if two distinct variables were meant.