Informix Error -50998: [Informix][Connectivity Class Library]Operation not supported on the member function for the ixSQLStmt returned from the ixSQLConnect::tables() member function.
Cause and resolution
[Informix][Connectivity Class Library]Operation not supported on the member function for the ixSQLStmt returned from the ixSQLConnect::tables() member function.
The ixSQLStmt returned from ixSQLConnect::tables() provides limited functionality for fetching the table information. To accomplish this action, perform a NEW operation on an ixSQLStmt and use it.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-50998 is a Connectivity Class Library (ixSQLStmt/ixSQLConnect C++ class API) message — per the official guidance, the dialog reads "[Informix][Connectivity Class Library]Operation not supported on the member function for the ixSQLStmt returned from the ixSQLConnect::tables() member function.".
- The ixSQLStmt returned from ixSQLConnect::tables() provides limited functionality for fetching the table information., per the official guidance.
Solutions / Resolution
- To accomplish this action, perform a NEW operation on an ixSQLStmt and use it., per the official guidance.
Examples
N/A
No specific triggering SQL statement applies — this is a Connectivity Class Library runtime message rather than a database-engine error.
Diagnostic Checks
- Confirm the exact circumstance described in the official text before taking corrective action — the dialog's own wording ("[Informix][Connectivity Class Library]Operation not supported on the m…") is usually specific enough to act on directly.
- Confirm the ixSQLStmt/ixSQLConnect call sequence matches the order the API requires (e.g.
prepare()/execDirect()before describe-style calls).
Related Errors / Related Topics
- -50995 — "[Informix][Connectivity Class Library]Function sequence error: The ixSQLStmt describeCol()…" A related Connectivity Class Library message.
- -50996 — "[Informix][Connectivity Class Library]Column out of range in call to ixSQLStmt::describeCo…" A related Connectivity Class Library message.
The ixSQLStmt returned from ixSQLConnect::tables() provides limited functionality for fetching the table information.