El tipo de datos ESQL de los campos de mensaje depende del tipo del mensaje (XML, por ejemplo) y el analizador que se utilice para analizarlo. El tipo de datos ESQL de valor que devuelve una referencia de columna de base de datos depende del tipo de datos de la columna de la base de datos.
La tabla siguiente muestra a qué tipos de datos ESQL se les efectúa una transformación CAST en los diferentes tipos de datos DBMS incorporados cuando se accede a los mismos mediante WebSphere Message Broker.
Los productos DBMS son DB2 (versión incluida con el producto), SQL Server Versión 7.0, Sybase Versión 12.0 y Oracle Versión 8.1.5
DB2 | SQL Server y Sybase | Oracle | |
---|---|---|---|
BOOLEAN | BIT | ||
INTEGER | SMALLINT, INTEGER, BIGINT | INT, SMALLINT, TINYINT | |
FLOAT | REAL, DOUBLE | FLOAT, REAL | NUMBER()1 |
DECIMAL | DECIMAL | DECIMAL, NUMERIC, MONEY, SMALLMONEY | NUMBER(P)1, NUMBER(P,S)1 |
CHARACTER | CHAR, VARCHAR, CLOB | CHAR, VARCHAR, TEXT | CHAR, NCHAR, VARCHAR2, NVARCHAR2, ROWID, UROWID, LONG, CLOB, |
TIME | TIME | ||
GMTTIME | |||
DATE | DATE | ||
TIMESTAMP | TIMESTAMP | DATETIME, SMALLDATETIME | DATE |
GMTTIMESTAMP | |||
INTERVAL | |||
BLOB | BLOB | BINARY, VARBINARY, TIMESTAMP, IMAGE, UNIQUEIDENTIFIER | RAW LONG, RAW BLOB |
BIT | |||
No soportado | DATALINK, GRAPHIC, VARGRAPHIC, DBCLOB | NTEXT, NCHAR, NVARCHAR | NCLOB, BFILE |
Nota:
|