Data Type Mappings

DB2 to TDV Data Types

The following limits apply to DB2 data type mapping:

The maximum length for BINARY, CHAR, VARBINARY, and VARCHAR is 32000.
The minimum length for BINARY, CHAR, VARBINARY, and VARCHAR is 1.
The maximum precision (p) is 38.
The maximum scale (s) for CAST functions is 38.
When a DECIMAL/NUMERIC data type has a precision greater than 38, it is mapped to the DB2 DOUBLE data type.

The following table shows the mapping from DB2 data types to TDV data types.

DB2 Data Type

TDV Data Type

BIGINT

BIGINT

BLOB

BLOB

CHAR

CHAR

CHAR FOR BIT DATA

BINARY

CHARACTER

CHAR

CHARACTER VARYING

VARCHAR

CLOB

CLOB

DATE

DATE

DBCLOB

CLOB

DECIMAL

DECIMAL

DOUBLE

DOUBLE

FLOAT

FLOAT

FLOAT(1) – FLOAT(21)

FLOAT [on z/OS platforms only]

FLOAT(22) – FLOAT(53)

DOUBLE [on z/OS platforms only]

GRAPHIC

CHAR

INTEGER

INTEGER

LONG VARCHAR

CLOB

LONG VARCHAR FOR BIT DATA

BLOB

LONG VARGRAPHIC

CLOB

LONGVAR

CLOB

LONGVARG

CLOB

REAL

REAL

ROWID

BINARY

SMALLINT

SMALLINT

TIME

TIME

TIMESTAMP

TIMESTAMP

VARCHAR

VARCHAR

VARCHAR FOR BIT DATA

VARBINARY

VARGRAPH

VARCHAR

VARGRAPHIC

VARCHAR

XML

XML

XMLCLOB

XML

XMLFILE

XML

XMLVARCHAR

XML