消息字段的 ESQL 数据类型取决于消息(例如,XML)类型以及用于分析它的解析器。数据库列引用返回的值的 ESQL 数据类型取决于数据库中列的数据类型。
下表显示 WebSphere Message Broker 访问各种内置 DBMS 数据类型时,它们要类型强制转换为哪种 ESQL 数据类型。
DBMS 产品是 DB2(与产品一起提供的版本)、SQL Server V7.0、Sybase V12.0 和 Oracle V8.1.5
DB2 | SQL Server 和 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 | |||
不支持 | DATALINK, GRAPHIC, VARGRAPHIC, DBCLOB | NTEXT, NCHAR, NVARCHAR | NCLOB, BFILE |
注:
|