Data type display (CLI) table

The display size of a column is the maximum number of bytes that are required to display data in character form. You can define the display size for an SQL data type.
Table 1. Display size
fSqlType Display size
SQL_CHAR
SQL_VARCHAR
SQL_CLOB
The defined length of the column. For example, the display size of a column defined as CHAR(10) is 10.
SQL_LONGVARCHAR
The maximum length of the column.
SQL_DECIMAL
SQL_NUMERIC
The precision of the column plus two (a sign, precision digits, and a decimal point). For example, the display size of a column defined as NUMERIC(10,3) is 12.
SQL_DECFLOAT If the column is defined as DECFLOAT(16) then the display length is 24. If the column is defined as DECFLOAT(34) then the display length is 42.
SQL_SMALLINT 6 (a sign and 5 digits).
SQL_INTEGER
11 (a sign and 10 digits).
SQL_BIGINT
20 (a sign and 19 digits).
SQL_REAL
13 (a sign, 7 digits, a decimal point, the letter E, a sign, and 2 digits).
SQL_FLOAT
SQL_DOUBLE
22 (a sign, 15 digits, a decimal point, the letter E, a sign, and 3 digits).
SQL_BINARY
SQL_VARBINARY
SQL_BLOB
The defined maximum length of the column times 2 (each binary byte is represented by a 2 digit hexadecimal number). For example, the display size of a column defined as CHAR(10) FOR BIT DATA is 20.
SQL_LONGVARBINARY
The maximum length of the column times 2.
SQL_TYPE_DATE
10 (a date in the format yyyy-mm-dd).
SQL_TYPE_TIME
8 (a time in the format hh:mm:ss).
SQL_TYPE_TIMESTAMP
19 (if the scale of the timestamp is 0) or 20 plus the scale of the timestamp (if the scale is greater than 0). This is the number of characters in the "yyyy-mm-dd hh:mm:ss[.ffffffffffff]" format. For example, the display size of a column storing thousandths of a second is 23 (the number of characters in "yyyy-mm-dd hh:mm:ss.fff").
SQL_GRAPHIC
SQL_VARGRAPHIC
SQL_DBCLOB
Twice the defined length of the column or parameter. For example, the display size of a column defined as GRAPHIC(10) is 20.
SQL_LONGVARGRAPHIC The maximum length of the column or parameter.
SQL_XML
0