Der ESQL-Datentyp von Nachrichtenfeldern hängt vom Typ der Nachricht (z. B. XML) und von dem Parser ab, der für deren Syntaxanalyse verwendet wird. Der ESQL-Datentyp des Wertes, der von einem Datenbankspaltenverweis zurückgegeben wird, hängt vom Datentyp der Spalte in der Datenbank ab.
In der folgenden Tabelle ist dargestellt, in welche ESQL-Datentypen die verschiedenen integrierten DBMS-Datentypen umgesetzt werden, wenn WebSphere Message Broker auf sie zugreift.
Zu den DBMS-Produkten gehören DB2 (im Lieferumfang des Produkts enthaltene Version), SQL Server Version 7.0, Sybase Version 12.0 und Oracle Version 8.1.5.
DB2 | SQL Server und 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 | |||
Wird nicht unterstützt | DATALINK, GRAPHIC, VARGRAPHIC, DBCLOB | NTEXT, NCHAR, NVARCHAR | NCLOB, BFILE |
Hinweis:
|