← All errors

SQLCODE -802

SQL0802 Data conversion or data mapping error

IBM message text
Data conversion or data mapping error.
SQLCODE
-802
SQLSTATE
22001, 22003, 22012, 22023, 22504

Most common cause

On IBM i the most frequent cause is invalid decimal data in DDS tables (packed fields with blanks): error type 6. Then division by zero (type 8) and overflow (type 1).

Other causes

  • Division by zero in an expression.
  • A result exceeding the precision.
  • Invalid DBCS or UTF-8 data (type 7).

How to fix it

The message gives the error type, and the job log the row and columns. For bad data fix the records; for division use NULLIF(divisor, 0).

Related errors

Text and codes from IBM documentation for 7.6. Checked on .