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 | × |