USER is a special register. If you don't use delimited identifiers or qualify the column with the table name (or the table's correlation name), DB2 will resolve the expression to the special register. So you have the following options:
Code:
SELECT * FROM table_name WHERE "USER"= 'ABC'
SELECT * FROM table_name WHERE table_name.user = 'ABC'
SELECT * FROM table_name AS t WHERE t.user = 'ABC'
Notes:
* the trailing ';' is not part of the SQL statement itself
* do not use lower-case in the delimited identifier, i.e. "user" because that will do a case-sensitive search for the column name is bound to fail if you didn't use delimited identifiers when creating the table