The following table lists how SQL data types are represented in Java™ stored procedures and UDFs.
SQL data type | Java parameter style JAVA | Java parameter style DB2GENERAL |
---|---|---|
SMALLINT | short | short |
INTEGER | int | int |
BIGINT | long | long |
DECIMAL(p,s) | BigDecimal | BigDecimal |
NUMERIC(p,s) | BigDecimal | BigDecimal |
REAL or FLOAT(p) | float | float |
DOUBLE PRECISION or FLOAT or FLOAT(p) | double | double |
CHARACTER(n) | String | String |
CHARACTER(n) FOR BIT DATA | byte[] | com.ibm.db2.app.Blob |
VARCHAR(n) | String | String |
VARCHAR(n) FOR BIT DATA | byte[] | com.ibm.db2.app.Blob |
GRAPHIC(n) | String | String |
VARGRAPHIC(n) | String | String |
DATE | Date | String |
TIME | Time | String |
TIMESTAMP | Timestamp | String |
Indicator Variable | - | - |
CLOB | - | com.ibm.db2.app.Clob |
BLOB | - | com.ibm.db2.app.Blob |
DBCLOB | - | com.ibm.db2.app.Clob |
DataLink | - | - |