The ESL character data type is:
EDS_STRING
The following table shows the SQL data types to which the EDS_STRING data type may be converted. For an explanation of the columns and terms in the table, see Converting Data from ESL to SQL Data Types.
SQLTYPE  | 
Test  | 
SQL STATE  | 
EDS_SQL_CHAR EDS_SQL_VARCHAR EDS_SQL_LONGVARCHAR  | 
Length of data ≤ Column length.  | 
00000  | 
Length of data > Column length  | 
22001  | 
|
EDS_SQL_DECIMAL EDS_SQL_NUMERIC EDS_SQL_BIT EDS_SQL_TINYINT EDS_SQL_SMALLINT EDS_SQL_INTEGER EDS_SQL_BIGINT EDS_SQL_REAL EDS_SQL_FLOAT EDS_SQL_DOUBLE  | 
Data converted without truncation.  | 
00000  | 
Data converted with truncation, but without loss of significant digits.  | 
22001  | 
|
Conversion of data would result in loss of significant digits.  | 
22003  | 
|
Data value is not a numeric value.  | 
22005  | 
|
EDS_SQL_BINARY EDS_SQL_VARBINARY EDS_SQL_LONGVARBINARY  | 
Length of data ≤ Column length.  | 
00000  | 
Length of data > Column length.  | 
22001  | 
|
EDS_SQL_DATE  | 
Data value is a valid date  | 
00000  | 
Data value is not a valid date.  | 
22008  | 
|
EDS_SQL_TIME  | 
Data value is a valid time.  | 
00000  | 
Data value is not a valid time.  | 
22008  | 
|
EDS_SQL_TIMESTAMP  | 
Data value is a valid timestamp.  | 
00000  | 
Data value is not a valid timestamp.  | 
22008  | 
When ESL character data is converted to binary SQL data, each two bytes of character data are converted to a single byte (8 bits) of binary data. Each two bytes of character data represent a number in hexadecimal form. For example, “01” is converted to a binary 00000001 and “FF” is converted to a binary 11111111.