サーバクラスが HANAODBC のリモートサーバは SAP HANA データベースサーバです。
以下は、mySAPHANA という ODBC データソースを持つ SAP HANA データベースサーバの CREATE EXISTING TABLE 文の例です。
CREATE EXISTING TABLE hanatable AT 'mySAPHANA..dbo.hanatable'; |
CREATE TABLE 文を実行するときに、SQL Anywhere は、データ型を対応する SAP HANA のデータ型に自動的に変換します。次の表に、SQL Anywhere から SAP HANA へのデータ型変換を示します。
SQL Anywhere データ型 | SAP HANA のデフォルトデータ型 |
---|---|
BIT | TINYINT |
VARBIT(n) | if (n <= 5000) VARBINARY(n) else BLOB |
LONG VARBIT | BLOB |
TINYINT | TINYINT |
SMALLINT | SMALLINT |
INTEGER | INTEGER |
BIGINT | BIGINT |
UNSIGNED TINYINT | TINYINT |
UNSIGNED SMALLINT | INTEGER |
UNSIGNED INTEGER | BIGINT |
UNSIGNED BIGINT | DECIMAL(20,0) |
CHAR(n) | if (n <= 5000) VARCHAR(n) else CLOB |
VARCHAR(n | if (n <= 5000) VARCHAR(n) else CLOB |
LONG VARCHAR | CLOB |
NCHAR(n) | if (n <= 5000) NVARCHAR(n) else NCLOB |
NVARCHAR(n) | if (n <= 5000) NVARCHAR(n) else NCLOB |
LONG NVARCHAR | NCLOB |
BINARY(n) | if (n <= 5000) VARBINARY(n) else BLOB |
VARBINARY(n) | if (n <= 5000) VARBINARY(n) else BLOB |
LONG BINARY | BLOB |
DECIMAL(precision, scale) | DECIMAL(precision, scale) |
NUMERIC(precision, scale) | DECIMAL(precision, scale) |
SMALLMONEY | DECIMAL(13,4) |
MONEY | DECIMAL(19.4) |
REAL | REAL |
DOUBLE | FLOAT |
FLOAT(n) | FLOAT |
DATE | DATE |
TIME | TIME |
TIMESTAMP | TIMESTAMP |
TIMESTAMP WITH TIMEZONE | VARCHAR(254) |
XML | BLOB |
ST_GEOMETRY | BLOB |
UNIQUEIDENTIFIER | VARBINARY(16) |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |