結果表の列データは、SQL型で表現されます。SQL型はjava.sql.Typesにて定義されています。
結果表のSQL型がXML変換機能で対応していないデータ型の場合、XML変換機能はXML変換時に例外を通知します。
結果表のSQL型が、XML変換機能で使用できるか否かの対応表を以下に示します。
結果表のSQL型 | 説明 | XML変換機能での対応 |
---|---|---|
ARRAY | 配列オブジェクト | × |
BIGINT | 64ビット整数 | ○ |
BINARY(注) | 固定長バイナリ | ○ |
BIT | 1ビット整数 | ○ |
BLOB(注) | 巨大バイナリ | ○ |
CHAR | 固定長文字列 | ○ |
CLOB | 巨大文字列 | ○ |
DATE | 日付 | ○ |
DECIMAL | 10進数 | ○ |
DISTINCT | ユーザ定義型 | × |
DOUBLE | 倍精度浮動小数点数 | ○ |
FLOAT | 倍精度浮動小数点数 | ○ |
INTEGER | 32ビット整数 | ○ |
JAVA_OBJECT | Java固有オブジェクト | × |
LONGVARBINARY(注) | 可変長バイナリ | ○ |
LONGVARCHAR | 可変長文字列 | ○ |
NULL | null | × |
NUMERIC | 10進数 | ○ |
OTHER | 未定義の型 | × |
REAL | 単精度浮動小数点数 | ○ |
REF | OIDコンテナ | × |
SMALLINT | 16ビット整数 | ○ |
STRUCT | 構造体オブジェクト | × |
TIME | 時刻 | ○ |
TIMESTAMP | 日付と時刻 | ○ |
TINYINT | 8ビット整数 | ○ |
VARBINARY(注) | 可変長バイナリ | ○ |
VARCHAR | 可変長文字列 | ○ |
○:対応する
×:対応しない
注)バイナリデータ
結果表に取り出せるSQL型とデータベースでのデータ型の対応表を、以下に示します。
結果表に取り出せるSQL型 | データベースでのデータ型 | |||
---|---|---|---|---|
Symfoware Server | PostgreSQL | Oracle | SQL Server | |
ARRAY | - | - | - | - |
BIGINT | - | int8 | - | bigint |
BINARY | - | bytea | - | binary、 |
BIT | - | bool | - | bit |
BLOB | - | - | BLOB | - |
CHAR | CHARACTER、 | bpchar | CHAR、 | char、 |
CLOB | - | - | CLOB、 | - |
DATE | DATE | date | DATE | - |
DECIMAL | DECIMAL | - | - | smallmoney、 |
DISTINCT | - | - | - | - |
DOUBLE | FLOAT(52)、 | float8、 | - | - |
FLOAT | - | float4 | - | - |
INTEGER | INTEGER | int4、 | - | int |
JAVA_OBJECT | - | - | - | - |
LONGVARBINARY | - | - | LONG RAW | image |
LONGVARCHAR | - | - | LONG | text、 |
NULL | - | - | - | - |
NUMERIC | NUMERIC | numeric、 | NUMBER | numeric |
OTHER | - | - | - | - |
REAL | REAL、 | - | - | real、 |
REF | - | - | - | - |
SMALLINT | SMALLINT | int2 | - | smallint |
STRUCT | - | - | - | - |
TIME | TIME | time | - | - |
TIMESTAMP | TIMESTAMP | timestamp、 | TIMESTAMP、 | datetime、 |
TINYINT | - | - | - | tinyint |
VARBINARY | BLOB | - | RAW | varbinary |
VARCHAR | VARCHAR、 | text、 | VARCHAR2、 | varchar、 |
- : 対応しない