サーバークラス db2odbc のサーバーは、IBM DB2 です。
iAnywhere は、IBM の DB2 Connect バージョン 5 (修正パック WR09044 付き) の使用を確認しています。この製品の説明に従って、ODBC 構成の設定を行い、テストを実行してください。SQL Anywhere には、IBM DB2 データソースの設定について特別な要件はありません。
以下は、mydb2 という ODBC データソースを持つ IBM DB2 サーバーの CREATE EXISTING TABLE 文の例です。
CREATE EXISTING TABLE ibmcol AT 'mydb2..sysibm.syscolumns'; |
CREATE TABLE 文を実行するときに、SQL Anywhere は、データ型を対応する IBM DB2 のデータ型に自動的に変換します。次の表に、SQL Anywhere から IBM DB2 へのデータ型変換を示します。
SQL Anywhere データ型 | IBM DB2 のデフォルトデータ型 |
---|---|
BIT | smallint |
TINYINT | smallint |
SMALLINT | smallint |
INT | int |
INTEGER | int |
BIGINT | decimal(20,0) |
CHAR(1-254) | varchar(n) |
CHAR(255-4000) | varchar(n) |
CHAR(4001-32767) | long varchar |
CHARACTER(1-254) | varchar(n) |
CHARACTER(255-4000) | varchar(n) |
CHARACTER(4001-32767) | long varchar |
VARCHAR(1-4000) | varchar(n) |
VARCHAR(4001-32767) | long varchar |
CHARACTER VARYING(1-4000) | varchar(n) |
CHARACTER VARYING(4001-32767) | long varchar |
LONG VARCHAR | long varchar |
TEXT | long varchar |
BINARY(1-4000) | bit データには varchar |
BINARY(4001-32767) | bit データには long varchar |
LONG BINARY | bit データには long varchar |
IMAGE | bit データには long varchar |
DECIMAL [デフォルトは p=30 s=6] | decimal(30,6) |
NUMERIC [デフォルトは p=30 s=6] | decimal(30,6) |
DECIMAL(128, 128) | サポートされていない |
NUMERIC(128, 128) | サポートされていない |
REAL | real |
FLOAT | float |
DOUBLE | float |
SMALLMONEY | decimal(10,4) |
MONEY | decimal(19,4) |
DATE | date |
TIME | time |
SMALLDATETIME | timestamp |
DATETIME | timestamp |
TIMESTAMP | timestamp |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |