注:これは技術評価機能としてのみ提供されます。この新機能について、テストおよびフィードバックができるようになる予定です。ただし、この機能はプロダクション使用を目的としたものではなく、プロダクション使用はサポートされていません。また、この機能は GA レベルでの提供が保証されるものではないため、実際提供されるバージョンは技術評価版と大きく異なる可能性があります。
DSNTEP2 および DSNUTILB バッチ ユーティリティでは、DBMS と通信するために ODBC (ODBC データ型) が使用されます。次の表は、これらのユーティリティでサポートされている DBMS データ型を示しています。脚注は、追加情報または制約事項、あるいはその両方を示しています。
ODBC データ型 |
HCOSS (DB2 for z/OS) |
SQL Server |
DB2 LUW |
Oracle |
PostgreSQL |
SQL_CHAR |
CHAR |
CHAR |
CHAR |
CHAR |
CHAR |
SQL_LONG_VARCHAR |
VARCHAR |
VARCHAR |
VARCHAR |
VARCHAR2 |
VARCHAR |
SQL_WCHAR |
GRAPHIC 4 |
NCHAR 4 |
GRAPHIC 4 |
NCHAR 4 |
CHAR |
SQL_WVARCHAR |
VARGRAPHIC 4 |
NVARCHAR 4 |
VARGRAPHIC 4 |
NVARCHAR2 4 |
VARCHAR |
SQL_BIGINT |
BIGINT |
BIGINT |
BIGINT |
NUMBER(19,0) |
BIGINT |
SQL_INTEGER |
INT |
INT |
INT |
NUMBER(10,0) |
INT |
SQL_SMALLINT |
SMALLINT |
SMALLINT |
SMALLINT |
NUMBER(5) |
SMALLINT |
SQL_TINYINT |
SMALLINT 1 |
TINYINT 1 |
SMALLINT 1 |
NUMBER(3) 1 |
SMALLINT 1 |
SQL_DOUBLE |
FLOAT |
FLOAT(53) |
FLOAT |
BINARY_DOUBLE |
DOUBLE PRECISION |
SQL_REAL |
REAL |
REAL |
REAL |
BINARY_FLOAT |
REAL |
SQL_DECIMAL(p,s) |
DECIMAL(p,s) |
DECIMAL(p,s) |
DECIMAL(p,s) |
NUMBER(p,s) |
DECIMAL(p,s) 2 |
SQL_NUMERIC(p,s) |
NUMERIC(p,s) |
NUMERIC(p,s) |
NUMERIC(p,s) |
NUMBER(p,s) |
NUMERIC(p,s) 2 |
SQL_BIT |
CHAR(1) 1 |
BIT 1 |
CHAR(1) 1 |
NUMBER(3) 1 |
BOOLEAN 1 |
SQL_GUID |
CHAR(36) 1 |
GUID 1 |
CHAR(36) 1 |
CHAR(36) 1 |
CHAR(36) 1 |
SQL_BINARY |
BINARY |
BINARY |
CHAR FOR BIT DATA |
RAW 1 |
BYTEA 1 |
SQL_VARBINARY |
VARBINARY |
VARBINARY |
VARCHAR FOR BIT DATA |
RAW 1 |
BYTEA 1 |
SQL_LONGVARBINARY |
BLOB 5 |
BLOB 5 |
BLOB 5 |
LONG RAW 5 |
BYTEA 5 |
SQL_WLONGVARCHAR |
CLOB 5 |
CLOB 5 |
CLOB 5 |
LONG 5 |
TEXT 5 |
SQL_DATE |
DATE |
DATE |
DATE |
DATE 3 |
DATE |
SQL_TYPE_TIME |
TIME |
TIME |
TIME |
CHAR(15) 1 |
TIME |
SQL_TIMESTAMP |
TIMESTAMP |
DATETIME2(6) |
TIMESTAMP |
DATE 3 |
TIMESTAMP |
1 DSNTEP2 および DSNUTILB (LOAD および UNLOAD) で、記載されている同等のデータ型とともにサポートされます。
- PostgreSQL データ型 BYTEA では、sqlvar.sqllen は 255 です。
- Oracle データ型 RAW では、最大幅は 200 です。
- SQL Server データ型 TINYINT は、OpenESQL によって SMALLINT にマッピングされます。
- SQL Server データ型 BIT は、OpenESQL によって TINY (1 バイト) にマッピングされます。
- SQL Server データ型 GUID は、OpenESQL によって CHAR (36) にマッピングされます。
- PostgreSQL データ型 BOOLEAN は、OpenESQL によって VARCHAR(5) にマッピングされます。
2 PostgreSQL データ型 DECIMAL および NUMERIC は DSNTEP2 および DSNUTILB (LOAD および UNLOAD) でサポートされ、そのサポート範囲は s <= p <= 38 です。
3 Oracle DATE データ型は日付と時刻の両方を含み、DSNTEP2 および DSNUTILB (LOAD および UNLOAD) でサポートされます。
4 DSNTEP2 ではサポートされますが、DSNUTILB (LOAD および UNLOAD) ではサポートされません。
5 DSNTEP2 および DSNUTILB (LOAD および UNLOAD) ではサポートされません。
|