Information Integratorで格納できるデータベースの形式を以下に示します。
格納可能な文字コード
抽出可能な文字コードと同様です。抽出可能な文字コードについては、“B.1.4 Information Integratorで収集できるデータベース形式”を参照してください。
格納可能なデータ型
Information Integratorが格納可能な、Information Integratorのデータ型と各データベースのデータ型の対応を以下に示します。
ここで記載している各データベースのデータ型の範囲は、各データベースのものです。Information Integratorで扱えるデータの範囲を超えて格納することはできません。テーブルを作成する場合には、対応に従って、各項目のデータ型が定義されます。
注意
列数は、最大1024個です。制限を超える場合は、エラーとなります。
Symfoware Serverの場合
Symfoware Serverへの格納が可能なデータ型の対応を以下の表に示します。
Information Integratorのデータ型 | データベースに出力可能な範囲 | 対応するSymfoware Serverのデータ型と範囲 | 備考 |
---|---|---|---|
SQL_CHAR(n) n:1~32000 | SQL_CHAR(n) n:1~32000 | CHAR(m) m:1~32000 | n <= m の場合に格納可能。 |
SQL_VARCHAR(n) n:1~32000 | SQL_VARCHAR(n) n:1~32000 | VARCHAR(m) m:1~32000 | n <= m の場合に格納可能。 |
SQL_NCHAR(n) n:1~16000 | SQL_NCHAR(n) n:1~16000 | NCHAR(m) m:1~16000 | n <= m の場合に格納可能。 Unicode(utf8)では3バイトコードが中心のため、最大長10666文字として計算してください。 Unicode(utf8-4)では最大4バイトコードとなるため、最大長8000文字として計算してください。 |
SQL_VARNCHAR(n) n:1~16000 | SQL_VARNCHAR(n) n:1~16000 | NCHAR VARYING(m) m:1~16000 | n <= m の場合に格納可能。 Unicode(utf8)では3バイトコードが中心のため、最大長10666文字として計算してください。 Unicode(utf8-4)では最大4バイトコードとなるため、最大長8000文字として計算してください。 |
SQL_INTEGER | SQL_INTEGER | INTEGER | |
SQL_SMALLINT | SQL_SMALLINT | SMQLLINT | |
SQL_DECIMAL(p1,q1) p1:1~18 q1:0~p1 | SQL_DECIMAL(p1,q1) p1:1~18 q1:0~p1 | DECIMAL(p2,q2) p2:1~18 q2:0~p2 | p1=p2、q1=q2の場合に格納可能。 |
SQL_NUMERIC(p1,q1) p1:1~18 q1:0~p1 | SQL_NUMERIC(p1,q1) p1:1~18 q1:0~p1 | NUMERIC(p2,q2) p2:1~18 q2:0~p2 | p1=p2、q1=q2の場合に格納可能。 |
SQL_REAL | SQL_REAL | REAL | |
FLOAT(p) p:1~23 | |||
SQL_FLOAT | SQL_FLOAT | DOUBLE PRECISION | |
FLOAT(p) p:24~52 | |||
SQL_DATE | SQL_DATE | DATE | |
SQL_TIME | SQL_TIME | TIME | |
SQL_TIMESTAMP | SQL_TIMESTAMP | TIMESTAMP | |
SQL_INTERVALTIME | × | ||
SQL_LONGVARBINARY(n) n:1~2147483647 | SQL_LONGVARBINARY(n) n:1~2146435072 | BLOB(kK) k:1~2096128 | 以下の場合に格納可能。 n <= k * 1024 n <= m * 1024^2 n <= g * 1024^3 |
BLOB(mM) m:1~2047 | |||
BLOB(gG) g:1~2 |
×:利用不可
Oracleの場合
Oracleへの格納が可能なデータ型の対応を以下の表に示します。
Information Integratorのデータ型 | データベースに出力可能な範囲 | 対応するOracleのデータ型と範囲 | 備考 |
---|---|---|---|
SQL_CHAR(n) n:1~32000 | SQL_CHAR(n) n:1~32000 | CHAR(m) m:1~2000 | n <= m の場合に格納可能。 |
VARCHAR2(m) m:1~4000 | |||
LONG | |||
SQL_VARCHAR(n) n:1~32000 | SQL_VARCHAR(n) n:1~32000 | VARCHAR2(m) m:1~4000 | n <= m の場合に格納可能。 |
LONG | |||
SQL_NCHAR(n) n:1~16000 | SQL_NCHAR(n) n:1~16000 | NCHAR(m) m:1~(バイト数換算で2000) | n <= m の場合に格納可能。 (1文字のバイト数はキャラクタセットによって変化します) Unicode(utf8)では3バイトコードが中心のため、最大長10666文字として計算してください。 Unicode(utf8-4)では最大4バイトコードとなるため、最大長8000文字として計算してください。 |
NVARCHAR2(m) m:1~(バイト数換算で4000) | |||
LONG | |||
SQL_VARNCHAR(n) n:1~16000 | SQL_VARNCHAR(n) n:1~16000 | VARCHAR2(m) m:1~(バイト数換算で4000) | n <= m の場合に格納可能。 (1文字のバイト数はキャラクタセットによって変化します) Unicode(utf8)では3バイトコードが中心のため、最大長10666文字として計算してください。 Unicode(utf8-4)では最大4バイトコードとなるため、最大長8000文字として計算してください。 |
LONG | |||
SQL_INTEGER | SQL_INTEGER | NUMBER(p,0) p:10~18 | |
SQL_SMALLINT | SQL_SMALLINT | NUMBER(p,0) p:5~18 | |
SQL_DECIMAL(p1,q1) p1:1~18 q1:0~p1 | SQL_DECIMAL(p1,q1) p1:1~18 q1:0~p1 | NUMBER(p2,q2) p2:1~18 q2:0~p2 | p1=p2、q1=q2の場合に格納可能。 |
SQL_NUMERIC(p1,q1) p1:1~18 q1:0~p1 | SQL_NUMERIC(p1,q1) p1:1~18 q1:0~p1 | NUMBER(p2,q2) p2:1~18 q2:0~p2 | p1=p2、q1=q2の場合に格納可能。 |
SQL_REAL | SQL_REAL | NUMBER | |
SQL_FLOAT | SQL_FLOAT | NUMBER | |
SQL_DATE | SQL_DATE | DATE | |
SQL_TIME | SQL_TIME | DATE | |
SQL_TIMESTAMP | SQL_TIMESTAMP | DATE | |
SQL_INTERVALTIME | × | ||
SQL_LONGVARBINARY(n) n:1~2147483647 | SQL_LONGVARBINARY(n) n:1~2147483647 | LONG RAW |
×:利用不可
SQL Serverの場合
SQL Serverへの格納が可能なデータ型の対応を以下の表に示します。
Information Integratorのデータ型 | データベースに出力可能な範囲 | 対応するSQL Serverのデータ型と範囲 | 備考 |
---|---|---|---|
SQL_CHAR(n) n:1~32000 | SQL_CHAR(n) n:1~32000 | char(m) m:1~8000 | n <= m の場合に格納可能。 |
text | |||
SQL_VARCHAR(n) n:1~32000 | SQL_VARCHAR(n) n:1~32000 | varchar(m) m:1~8000 | n <= m の場合に格納可能。 |
text | |||
SQL_NCHAR(n) n:1~16000 | × | ||
SQL_VARNCHAR(n) n:1~16000 | × | ||
SQL_INTEGER | SQL_INTEGER | int | |
SQL_SMALLINT | SQL_SMALLINT | smallint | |
SQL_DECIMAL(p1,q1) p1:1~18 q1:0~p1 | SQL_DECIMAL(p1,q1) p1:1~18 q1:0~p1 | decimal(p2,q2) p2:1~18 q2:0~p2 | p1=p2,q1=q2の場合に格納可能。 |
SQL_NUMERIC(p1,q1) p1:1~18 q1:0~p1 | SQL_NUMERIC(p1,q1) p1:1~18 q1:0~p1 | numeric(p2,q2) p2:1~18 q2:0~p2 | p1=p2,q1=q2の場合に格納可能。 |
SQL_REAL | SQL_REAL | real | |
SQL_FLOAT | SQL_FLOAT | float(m) m:53 | |
SQL_DATE | × | ||
SQL_TIME | × | ||
SQL_TIMESTAMP | SQL_TIMESTAMP | datetime | |
smalldatetime | |||
SQL_INTERVALTIME | × | ||
SQL_LONGVARBINARY(n) n:1~2147483647 | SQL_LONGVARBINARY(n) n:1~2147483647 | image |
×:利用不可
DB2の場合
DB2への格納が可能なデータ型の対応を以下の表に示します。
Information Integratorのデータ型 | データベースに出力可能な範囲 | 対応するDB2のデータ型と範囲 | 備考 |
---|---|---|---|
SQL_CHAR(m) m:1~254 | SQL_CHAR(m) m:1~254 | CHAR(n) n:1~254 | m=nの場合に格納可能。 |
SQL_VARCHAR(m) m:1~32000 | SQL_VARCHAR(m) m:1~32000 | VARCHAR(n) n:1~32672 | m=nの場合に格納可能。 |
SQL_NCHAR(n) n:1~16000 | × | ||
SQL_VARNCHAR(n) n:1~16000 | × | ||
SQL_INTEGER | SQL_INTEGER | INTEGER | |
SQL_SMALLINT | SQL_SMALLINT | SMALLINT | |
SQL_DECIMAL(p1,q1) p1:1~18 q1:0~p1 | SQL_DECIMAL(p1,q1) p1:1~18 q1:0~p1 | DECIMAL(p2,q2) p2:1~31 q2:0~p1 | p1=p2,q1=q2の場合に格納可能。 |
SQL_NUMERIC(p1,q1) p1:1~18 q1:0~p1 | NUMERIC(p1,q1) p1:1~18 q1:0~p1 | NUMERIC(p2,q2) p2:1~31 q2:0~p1 | |
SQL_REAL | × | ||
SQL_FLOAT | × | ||
SQL_DATE | SQL_DATE | DATE | |
SQL_TIME | SQL_TIME | TIME | |
SQL_TIMESTAMP | SQL_TIMESTAMP | TIMESTAMP | |
SQL_INTERVALTIME | × | ||
SQL_LONGVARBINARY(n) n:1~2147483647 | × |
×:利用不可
PostgreSQLの場合
PostgreSQLへの格納が可能なデータ型の対応を以下の表に示します。
Information Integratorのデータ型 | データベースに出力可能な範囲 | 対応するPostgreSQLのデータ型と範囲 | 備考 |
---|---|---|---|
SQL_CHAR(n) n:1~32000 | SQL_CHAR(n) n:1~32000 | Character(n) N:1~32000 | |
SQL_VARCHAR(n) n:1~32000 | SQL_VARCHAR(n) n:1~32000 | Character varying(n) N:1~32000 | |
SQL_NCHAR(n) n:1~16000 | × | ||
SQL_VARNCHAR(n) n:1~16000 | × | ||
SQL_INTEGER | SQL_INTEGER | Integer | |
SQL_SMALLINT | SQL_SMALLINT | Smallint | |
SQL_DECIMAL(p1,q1) p1:1~18 q1:0~p1 | SQL_DECIMAL(p1,q1) p1:1~18 q1:0~p1 | NUMERIC(p2,q2) P2:1~18 Q2:0~p2 | |
SQL_NUMERIC(p1,q1) p1:1~18 q1:0~p1 | SQL_NUMERIC(p1,q1) p1:1~18 q1:0~p1 | NUMERIC(p2,q2) P2:1~18 Q2:0~p1 | |
SQL_REAL | × | ||
SQL_FLOAT | × | ||
SQL_DATE | SQL_DATE | Date | |
SQL_TIME | × | ||
SQL_TIMESTAMP | × | ||
SQL_INTERVALTIME | × | ||
SQL_LONGVARBINARY(n) n:1~2147483647 | × | ||
SQL_BIT(n) N:1~128 | × | ||
SQL_BINARY(n) N: 1~2147483647 | × |