以下の表は、OLE DB のデータ型から
IBM® Informix® のデータ型へのサポートされるデータ変換を示します。
データの切捨てが発生する場合があります。
32 K ラージ可変長文字 (LVARCHAR) 型の機能は、ラージ可変長文字 (LVARCHAR) 型列を拡張して、32 KB までのデータを保持できるようにします。この機能を使用するには、IBM Informix サイドで
32 K ラージ可変長文字 (LVARCHAR) 型がサポートされている必要があり、IBM Informix バージョン 9.4 以降でのみ
作動します。
重要: - DBTYPE_BYREF と結合される場合、DBTYPE_BYREF 型について 1 つ以上の Informix データ型を使用できるすべての OLE DB データ型も使用できます。
- DBTYPE_IUNKNOWN については、サポートされるインターフェイスは ISequentialStream、IStream、および ILockBytes です。
表 1. SMALLINT、INTEGER、INT8、および BIGINT との OLE DB データ型の互換性。| |
小桁整数 (SMALLINT) 型 |
整数 (INTEGER) 型 |
INT8 型 |
大桁整数 (BIGINT) 型 |
| DBTYPE_EMPTY |
なし |
なし |
なし |
なし |
| DBTYPE_NULL |
なし |
なし |
なし |
なし |
| DBTYPE_RESERVED |
なし |
なし |
なし |
なし |
| DBTYPE_I1 |
あり |
あり |
あり |
あり |
| DBTYPE_I2 |
あり |
あり |
あり |
あり |
| DBTYPE_I4 |
あり |
あり |
あり |
あり |
| DBTYPE_I8 |
なし |
なし |
なし |
なし |
| DBTYPE_UI1 |
あり |
あり |
あり |
あり |
| DBTYPE_UI2 |
あり |
あり |
あり |
あり |
| DBTYPE_UI4 |
あり |
あり |
あり |
あり |
| DBTYPE_UI8 |
なし |
なし |
なし |
なし |
| DBTYPE_R4 |
あり |
あり |
あり |
あり |
| DBTYPE_R8 |
あり |
あり |
あり |
あり |
| DBTYPE_CY |
あり |
あり |
あり |
あり |
| DBTYPE_DECIMAL |
あり |
あり |
あり |
あり |
| DBTYPE_NUMERIC |
あり |
あり |
あり |
あり |
| DBTYPE_DATE |
あり |
あり |
あり |
あり |
| DBTYPE_BOOL |
あり |
あり |
あり |
あり |
| DBTYPE_BYTES |
あり |
あり |
あり |
あり |
| DBTYPE_BSTR |
あり |
あり |
あり |
あり |
| DBTYPE_STR |
あり |
あり |
あり |
あり |
| DBTYPE_WSTR |
あり |
あり |
あり |
あり |
| DBTYPE_VARIANT |
あり |
あり |
あり |
あり |
| DBTYPE_IDISPATCH |
なし |
なし |
なし |
なし |
| DBTYPE_IUNKNOWN |
なし |
なし |
なし |
なし |
| DBTYPE_GUID |
なし |
なし |
なし |
なし |
| DBTYPE_ERROR |
なし |
なし |
なし |
なし |
| DBTYPE_BYREF |
* |
* |
* |
* |
| DBTYPE_ARRAY |
なし |
なし |
なし |
なし |
| DBTYPE_VECTOR |
なし |
なし |
なし |
なし |
| DBTYPE_UDT |
なし |
なし |
なし |
なし |
| DBTYPE_DBDATE |
なし |
なし |
なし |
なし |
| DBTYPE_DBTIME |
なし |
なし |
なし |
なし |
| DBTYPE_DBTIMESTAMP |
なし |
なし |
なし |
なし |
| DBTYPE_FILETIME |
なし |
なし |
なし |
なし |
| DBTYPE_PROP_VARIANT |
あり |
あり |
あり |
あり |
| DBTYPE_HCHAPTER |
なし |
なし |
なし |
なし |
| DBTYPE_VARNUMERIC |
あり |
あり |
あり |
あり |
表 2. SERIAL、SERIAL8、および BIGSERIAL との OLE DB データ型の互換性。| |
シリアル (SERIAL) 型 |
SERIAL8 型 |
BIGSERIAL 型 |
| DBTYPE_EMPTY |
なし |
なし |
なし |
| DBTYPE_NULL |
なし |
なし |
なし |
| DBTYPE_RESERVED |
なし |
なし |
なし |
| DBTYPE_I1 |
あり |
あり |
あり |
| DBTYPE_I2 |
あり |
あり |
あり |
| DBTYPE_I4 |
あり |
あり |
あり |
| DBTYPE_I8 |
なし |
なし |
なし |
| DBTYPE_UI1 |
あり |
あり |
あり |
| DBTYPE_UI2 |
あり |
あり |
あり |
| DBTYPE_UI4 |
あり |
あり |
あり |
| DBTYPE_UI8 |
なし |
なし |
なし |
| DBTYPE_R4 |
あり |
あり |
あり |
| DBTYPE_R8 |
あり |
あり |
あり |
| DBTYPE_CY |
あり |
あり |
あり |
| DBTYPE_DECIMAL |
あり |
あり |
あり |
| DBTYPE_NUMERIC |
あり |
あり |
あり |
| DBTYPE_DATE |
あり |
あり |
あり |
| DBTYPE_BOOL |
あり |
あり |
あり |
| DBTYPE_BYTES |
あり |
あり |
あり |
| DBTYPE_BSTR |
あり |
あり |
あり |
| DBTYPE_STR |
あり |
あり |
あり |
| DBTYPE_WSTR |
あり |
あり |
あり |
| DBTYPE_VARIANT |
あり |
あり |
あり |
| DBTYPE_IDISPATCH |
なし |
なし |
なし |
| DBTYPE_IUNKNOWN |
なし |
なし |
なし |
| DBTYPE_GUID |
なし |
なし |
なし |
| DBTYPE_ERROR |
なし |
なし |
なし |
| DBTYPE_BYREF |
* |
* |
* |
| DBTYPE_ARRAY |
なし |
なし |
なし |
| DBTYPE_VECTOR |
なし |
なし |
なし |
| DBTYPE_UDT |
なし |
なし |
なし |
| DBTYPE_DBDATE |
なし |
なし |
なし |
| DBTYPE_DBTIME |
なし |
なし |
なし |
| DBTYPE_DBTIMESTAMP |
なし |
なし |
なし |
| DBTYPE_FILETIME |
なし |
なし |
なし |
| DBTYPE_PROP_VARIANT |
あり |
あり |
あり |
| DBTYPE_HCHAPTER |
なし |
なし |
なし |
| DBTYPE_VARNUMERIC |
あり |
あり |
あり |
表 3. NUMERIC、DECIMAL、FLOAT、および SMALLFLOAT との OLE DB データ型の互換性。| |
10 進数 (NUMERIC) 型 |
10 進数 (DECIMAL) 型 |
実数 (FLOAT) 型 |
小桁実数 (SMALLFLOAT) 型 |
| DBTYPE_EMPTY |
なし |
なし |
なし |
なし |
| DBTYPE_NULL |
なし |
なし |
なし |
なし |
| DBTYPE_RESERVED |
なし |
なし |
なし |
なし |
| DBTYPE_I1 |
あり |
あり |
あり |
あり |
| DBTYPE_I2 |
あり |
あり |
あり |
あり |
| DBTYPE_I4 |
あり |
あり |
あり |
あり |
| DBTYPE_I8 |
なし |
なし |
なし |
なし |
| DBTYPE_UI1 |
あり |
あり |
あり |
あり |
| DBTYPE_UI2 |
あり |
あり |
あり |
あり |
| DBTYPE_UI4 |
あり |
あり |
あり |
あり |
| DBTYPE_UI8 |
なし |
なし |
なし |
なし |
| DBTYPE_R4 |
あり |
あり |
あり |
あり |
| DBTYPE_R8 |
あり |
あり |
あり |
あり |
| DBTYPE_CY |
あり |
あり |
あり |
あり |
| DBTYPE_DECIMAL |
あり |
あり |
あり |
あり |
| DBTYPE_NUMERIC |
あり |
あり |
あり |
あり |
| DBTYPE_DATE |
あり |
あり |
あり |
あり |
| DBTYPE_BOOL |
あり |
あり |
あり |
あり |
| DBTYPE_BYTES |
あり |
あり |
あり |
あり |
| DBTYPE_BSTR |
あり |
あり |
あり |
あり |
| DBTYPE_STR |
あり |
あり |
あり |
あり |
| DBTYPE_WSTR |
あり |
あり |
あり |
あり |
| DBTYPE_VARIANT |
あり |
あり |
あり |
あり |
| DBTYPE_IDISPATCH |
なし |
なし |
なし |
なし |
| DBTYPE_IUNKNOWN |
なし |
なし |
なし |
なし |
| DBTYPE_GUID |
なし |
なし |
なし |
なし |
| DBTYPE_ERROR |
なし |
なし |
なし |
なし |
| DBTYPE_BYREF |
* |
* |
* |
* |
| DBTYPE_ARRAY |
なし |
なし |
なし |
なし |
| DBTYPE_VECTOR |
なし |
なし |
なし |
なし |
| DBTYPE_UDT |
なし |
なし |
なし |
なし |
| DBTYPE_DBDATE |
なし |
なし |
なし |
なし |
| DBTYPE_DBTIME |
なし |
なし |
なし |
なし |
| DBTYPE_DBTIMESTAMP |
なし |
なし |
なし |
なし |
| DBTYPE_FILETIME |
なし |
なし |
なし |
なし |
| DBTYPE_PROP_VARIANT |
あり |
あり |
あり |
あり |
| DBTYPE_HCHAPTER |
なし |
なし |
なし |
なし |
| DBTYPE_VARNUMERIC |
あり |
あり |
あり |
あり |
表 4. CHAR、NCHAR、VARCHAR、NVARCHAR、および LVARCHAR との OLE DB データ型の互換性。| |
文字 (CHAR) 型 |
各国語文字 (NCHAR) 型 |
可変長文字 (VARCHAR) 型 |
各国語可変長文字 (NVARCHAR) 型 |
ラージ可変長文字 (LVARCHAR) 型 |
| DBTYPE_EMPTY |
なし |
なし |
なし |
なし |
なし |
| DBTYPE_NULL |
なし |
なし |
なし |
なし |
なし |
| DBTYPE_RESERVED |
なし |
なし |
なし |
なし |
なし |
| DBTYPE_I1 |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_I2 |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_I4 |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_I8 |
あり |
あり |
あり |
あり |
なし |
| DBTYPE_UI1 |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_UI2 |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_UI4 |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_UI8 |
あり |
あり |
あり |
あり |
なし |
| DBTYPE_R4 |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_R8 |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_CY |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_DECIMAL |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_NUMERIC |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_DATE |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_BOOL |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_BYTES |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_BSTR |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_STR |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_WSTR |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_VARIANT |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_IDISPATCH |
なし |
なし |
なし |
なし |
なし |
| DBTYPE_IUNKNOWN |
なし |
なし |
なし |
なし |
なし |
| DBTYPE_GUID |
あり |
あり |
あり |
あり |
なし |
| DBTYPE_ERROR |
なし |
なし |
なし |
なし |
なし |
| DBTYPE_BYREF |
* |
* |
* |
* |
* |
| DBTYPE_ARRAY |
なし |
なし |
なし |
なし |
なし |
| DBTYPE_VECTOR |
なし |
なし |
なし |
なし |
なし |
| DBTYPE_UDT |
なし |
なし |
なし |
なし |
なし |
| DBTYPE_DBDATE |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_DBTIME |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_DBTIMESTAMP |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_FILETIME |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_PROP_VARIANT |
あり |
あり |
あり |
あり |
あり |
| DBTYPE_HCHAPTER |
なし |
なし |
なし |
なし |
なし |
| DBTYPE_VARNUMERIC |
あり |
あり |
あり |
あり |
あり |
表 5. MONEY、DATE、DATETIME、および INTERVAL との OLE DB データ型の互換性。| |
金額 (MONEY) 型 |
日付 (DATE) 型 |
日時 (DATETIME) 型 |
時間隔 (INTERVAL) 型 |
| DBTYPE_EMPTY |
なし |
なし |
なし |
なし |
| DBTYPE_NULL |
なし |
なし |
なし |
なし |
| DBTYPE_RESERVED |
なし |
なし |
なし |
なし |
| DBTYPE_I1 |
あり |
なし |
なし |
あり |
| DBTYPE_I2 |
あり |
なし |
なし |
あり |
| DBTYPE_I4 |
あり |
なし |
なし |
あり |
| DBTYPE_I8 |
なし |
なし |
なし |
あり |
| DBTYPE_UI1 |
あり |
なし |
なし |
あり |
| DBTYPE_UI2 |
あり |
なし |
なし |
あり |
| DBTYPE_UI4 |
あり |
なし |
なし |
あり |
| DBTYPE_UI8 |
なし |
なし |
なし |
あり |
| DBTYPE_R4 |
あり |
なし |
なし |
なし |
| DBTYPE_R8 |
あり |
なし |
なし |
なし |
| DBTYPE_CY |
あり |
なし |
なし |
なし |
| DBTYPE_DECIMAL |
あり |
なし |
なし |
なし |
| DBTYPE_NUMERIC |
あり |
なし |
なし |
なし |
| DBTYPE_DATE |
あり |
あり |
あり |
なし |
| DBTYPE_BOOL |
あり |
なし |
なし |
なし |
| DBTYPE_BYTES |
あり |
あり |
あり |
なし |
| DBTYPE_BSTR |
あり |
あり |
あり |
あり |
| DBTYPE_STR |
あり |
あり |
あり |
あり |
| DBTYPE_WSTR |
あり |
あり |
あり |
あり |
| DBTYPE_VARIANT |
あり |
あり |
あり |
なし |
| DBTYPE_IDISPATCH |
なし |
なし |
なし |
なし |
| DBTYPE_IUNKNOWN |
なし |
なし |
なし |
なし |
| DBTYPE_GUID |
なし |
なし |
なし |
なし |
| DBTYPE_ERROR |
なし |
なし |
なし |
なし |
| DBTYPE_BYREF |
* |
なし |
なし |
なし |
| DBTYPE_ARRAY |
なし |
なし |
なし |
なし |
| DBTYPE_VECTOR |
なし |
なし |
なし |
なし |
| DBTYPE_UDT |
なし |
なし |
なし |
なし |
| DBTYPE_DBDATE |
なし |
あり |
あり |
なし |
| DBTYPE_DBTIME |
なし |
あり |
あり |
なし |
| DBTYPE_DBTIMESTAMP |
なし |
あり |
あり |
なし |
| DBTYPE_FILETIME |
なし |
あり |
あり |
なし |
| DBTYPE_PROP_VARIANT |
あり |
なし |
なし |
なし |
| DBTYPE_HCHAPTER |
なし |
なし |
なし |
なし |
| DBTYPE_VARNUMERIC |
あり |
なし |
なし |
なし |
表 6. CLOB、BLOB、および ROW との OLE DB データ型の互換性。| |
CLOB 型 |
BLOB 型 |
行 (ROW) 型 |
| DBTYPE_EMPTY |
なし |
なし |
なし |
| DBTYPE_NULL |
なし |
なし |
なし |
| DBTYPE_RESERVED |
なし |
なし |
なし |
| DBTYPE_I1 |
なし |
なし |
なし |
| DBTYPE_I2 |
なし |
なし |
なし |
| DBTYPE_I4 |
なし |
なし |
なし |
| DBTYPE_I8 |
なし |
なし |
なし |
| DBTYPE_UI1 |
なし |
なし |
なし |
| DBTYPE_UI2 |
なし |
なし |
なし |
| DBTYPE_UI4 |
なし |
なし |
なし |
| DBTYPE_UI8 |
なし |
なし |
なし |
| DBTYPE_R4 |
なし |
なし |
なし |
| DBTYPE_R8 |
なし |
なし |
なし |
| DBTYPE_CY |
なし |
なし |
なし |
| DBTYPE_DECIMAL |
なし |
なし |
なし |
| DBTYPE_NUMERIC |
なし |
なし |
なし |
| DBTYPE_DATE |
なし |
なし |
なし |
| DBTYPE_BOOL |
なし |
なし |
なし |
| DBTYPE_BYTES |
なし |
あり |
なし |
| DBTYPE_BSTR |
あり |
あり |
あり |
| DBTYPE_STR |
あり |
あり |
あり |
| DBTYPE_WSTR |
あり |
あり |
あり |
| DBTYPE_VARIANT |
なし |
なし |
あり |
| DBTYPE_IDISPATCH |
なし |
なし |
なし |
| DBTYPE_IUNKNOWN |
あり |
あり |
なし |
| DBTYPE_GUID |
なし |
なし |
なし |
| DBTYPE_ERROR |
なし |
なし |
なし |
| DBTYPE_BYREF |
* |
* |
* |
| DBTYPE_ARRAY |
なし |
なし |
なし |
| DBTYPE_VECTOR |
なし |
なし |
なし |
| DBTYPE_UDT |
なし |
なし |
なし |
| DBTYPE_DBDATE |
なし |
なし |
なし |
| DBTYPE_DBTIME |
なし |
なし |
なし |
| DBTYPE_DBTIMESTAMP |
なし |
なし |
なし |
| DBTYPE_FILETIME |
なし |
なし |
なし |
| DBTYPE_PROP_VARIANT |
なし |
なし |
なし |
| DBTYPE_HCHAPTER |
なし |
なし |
なし |
| DBTYPE_VARNUMERIC |
なし |
なし |
なし |
表 7. SET、MULTISET、および LIST との OLE DB データ型の互換性。| |
セット (SET) 型 |
マルチセット (MULTISET) 型 |
リスト (LIST) 型 |
| DBTYPE_EMPTY |
なし |
なし |
なし |
| DBTYPE_NULL |
なし |
なし |
なし |
| DBTYPE_RESERVED |
なし |
なし |
なし |
| DBTYPE_I1 |
なし |
なし |
なし |
| DBTYPE_I2 |
なし |
なし |
なし |
| DBTYPE_I4 |
なし |
なし |
なし |
| DBTYPE_I8 |
なし |
なし |
なし |
| DBTYPE_UI1 |
なし |
なし |
なし |
| DBTYPE_UI2 |
なし |
なし |
なし |
| DBTYPE_UI4 |
なし |
なし |
なし |
| DBTYPE_UI8 |
なし |
なし |
なし |
| DBTYPE_R4 |
なし |
なし |
なし |
| DBTYPE_R8 |
なし |
なし |
なし |
| DBTYPE_CY |
なし |
なし |
なし |
| DBTYPE_DECIMAL |
なし |
なし |
なし |
| DBTYPE_NUMERIC |
なし |
なし |
なし |
| DBTYPE_DATE |
なし |
なし |
なし |
| DBTYPE_BOOL |
なし |
なし |
なし |
| DBTYPE_BYTES |
なし |
なし |
なし |
| DBTYPE_BSTR |
あり |
あり |
あり |
| DBTYPE_STR |
あり |
あり |
あり |
| DBTYPE_WSTR |
あり |
あり |
あり |
| DBTYPE_VARIANT |
あり |
あり |
あり |
| DBTYPE_IDISPATCH |
なし |
なし |
なし |
| DBTYPE_IUNKNOWN |
なし |
なし |
なし |
| DBTYPE_GUID |
なし |
なし |
なし |
| DBTYPE_ERROR |
なし |
なし |
なし |
| DBTYPE_BYREF |
* |
* |
なし |
| DBTYPE_ARRAY |
なし |
なし |
なし |
| DBTYPE_VECTOR |
なし |
なし |
なし |
| DBTYPE_UDT |
なし |
なし |
なし |
| DBTYPE_DBDATE |
なし |
なし |
なし |
| DBTYPE_DBTIME |
なし |
なし |
なし |
| DBTYPE_DBTIMESTAMP |
なし |
なし |
なし |
| DBTYPE_FILETIME |
なし |
なし |
なし |
| DBTYPE_PROP_VARIANT |
なし |
なし |
なし |
| DBTYPE_HCHAPTER |
なし |
なし |
なし |
| DBTYPE_VARNUMERIC |
なし |
なし |
なし |
重要: - DBTYPE_BYREF と結合される場合、DBTYPE_BYREF 型について 1 つ以上の Informix データ型を使用できるすべての OLE DB データ型も使用できます。
- DBTYPE_IUNKNOWN については、サポートされるインターフェイスは ISequentialStream、IStream、および ILockBytes です。
32 K ラージ可変長文字 (LVARCHAR) 型の機能は、ラージ可変長文字 (LVARCHAR) 型列を拡張して、32 KB までのデータを保持できるようにします。この機能を使用するには、IBM Informix サイドで
32 K ラージ可変長文字 (LVARCHAR) 型がサポートされている必要があり、IBM Informix バージョン 9.4 以降でのみ
作動します。