ページの先頭行へ戻る
Big Data Integration ServerV1.4.0 検索編アプリケーション開発ガイド
FUJITSU Software

H.7 XML変換機能の対応するデータ型

結果表の列データは、SQL型で表現されます。SQL型はjava.sql.Typesにて定義されています。
結果表のSQL型がXML変換機能で対応していないデータ型の場合、XML変換機能はXML変換時に例外を通知します。


XML変換機能と結果表のデータ型の対応

結果表のSQL型が、XML変換機能で使用できるか否かの対応表を以下に示します。


表H.1 表: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型とデータベースでのデータ型の対応表を、以下に示します。


表H.2 表:結果表とデータベースのデータ型の対応表

結果表に取り出せるSQL型

データベースでのデータ型

Symfoware Server

PostgreSQL

Oracle

SQL Server

ARRAY

BIGINT

int8

bigint

BINARY

bytea

binary、
timestamp

BIT

bool

bit

BLOB

BLOB

CHAR

CHARACTER、
NCHAR

bpchar

CHAR、
NCHAR

char、
nchar、
uniqueidentifier

CLOB

CLOB、
NCLOB

DATE

DATE

date

DATE

DECIMAL

DECIMAL

smallmoney、
money

DISTINCT

DOUBLE

FLOAT(52)、
DOUBLE PRECISION

float8、
money

FLOAT

float4

INTEGER

INTEGER

int4、
serial、
oid

int

JAVA_OBJECT

LONGVARBINARY

LONG RAW

image

LONGVARCHAR

LONG

text、
ntext

NULL

NUMERIC

NUMERIC

numeric、
decimal

NUMBER

numeric

OTHER

REAL

REAL、
FLOAT(23)

real、
float(5)

REF

SMALLINT

SMALLINT

int2

smallint

STRUCT

TIME

TIME

time

TIMESTAMP

TIMESTAMP

timestamp、
timestampz、
datetime

TIMESTAMP、
TIMESTAMP(6)

datetime、
smalldatetime

TINYINT

tinyint

VARBINARY

BLOB

RAW

varbinary

VARCHAR

VARCHAR、
NCHAR VARYING

text、
varchar、
lztext

VARCHAR2、
NVARCHAR

varchar、
nvarchar、
sql_variant

- : 対応しない