IBM Support

SQL0401N error comparing data types of different values

Troubleshooting


Problem

You run a select statement that compares a string and an integer value. This results in an SQL0401N error on DB2 versions prior to v9.7. The same select statement runs fine on v9.7. db2 => select 1 from sysibm.sysdummy1 where 1='1' SQL0401N The data types of the operands for the operation "=" are not compatible. SQLSTATE=42818

[{"Product":{"code":"SSEPGG","label":"Db2 for Linux, UNIX and Windows"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"OTHER - Uncategorised","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"9.7;9.5;9.1","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Log InLog in to view more of this document

This document has the abstract of a technical article that is available to authorized users once you have logged on. Please use Log in button above to access the full document. After log in, if you do not have the right authorization for this document, there will be instructions on what to do next.

Document Information

Modified date:
30 April 2025

UID

swg21443029