Informix Error -50038: An SQL error has occurred in ixSuperTable::doPrepRowLock() (err) for
Cause and resolution
An SQL error has occurred in ixSuperTable::doPrepRowLock() (err) for
the following SQL stmt: "stmt".
The ixSuperTable::prepRowLock() member function was called, but the engine reported an error. Verify that the SQL string displayed is correct and try looking up the engine error code, which is displayed in parentheses.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-50038 fires in the GUI builder ("Window Painter") class library -- per the official guidance: the following SQL stmt: "stmt". The ixSuperTable::prepRowLock() member function was called, but the engine reported an error. Verify that the SQL string displayed is correct and try looking up the engine error code, which is displayed in parentheses.
- An SQL error has occurred in ixSuperTable::doPrepRowLock() (err) for -- an invalid
argument, state, or NULL value reaching
ixSuperTable::doPrepRowLock(), per the official guidance.
Solutions / Resolution
- Review the application's call to
ixSuperTable::doPrepRowLock()against the condition described above, and correct the argument, object state, or configuration involved, per the official guidance.
Examples
N/A
No specific triggering statement is documented beyond the GUI builder class library condition named in the official text.
Diagnostic Checks
- Check the application's use of
ixSuperTable::doPrepRowLock(), against the specific condition the official text describes.
Related Errors / Related Topics
No closely related error codes are cross-referenced for -50038 in this set yet.
An SQL error has occurred in ixSuperTable::doPrepRowLock() (err) for