Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL の使用法 » リモート・データとバルク・オペレーション » リモート・データ・アクセスのサーバ・クラス » ODBC ベースのサーバ・クラス

 

サーバ・クラス oraodbc

サーバ・クラス oraodbc のサーバは、Oracle バージョン 8.0 以降です。

注意
  • iAnywhere は、バージョン 8.0.03 の Oracle ODBC ドライバの使用を確認しています。この製品の説明に従って、ODBC 構成の設定を行い、テストを実行してください。

  • 以下は、myora という Oracle サーバの CREATE EXISTING TABLE 文の例です。

    CREATE EXISTING TABLE employees
    AT 'myora.database.owner.employees';
  • Oracle ODBC ドライバの制限の結果として、システム・テーブルの CREATE EXISTING TABLE 文を発行することはできません。テーブルまたはカラムが見つからないことを示すメッセージが返されます。

データ型変換:Oracle

CREATE TABLE 文を発行するときに、SQL Anywhere は、次のデータ型変換を使用して、データ型を対応する Oracle のデータ型に自動的に変換します。

SQL Anywhere データ型 Oracle のデータ型
BIT number(1,0)
TINYINT number(3,0)
SMALLINT number(5,0)
INT number(11,0)
BIGINT number(20,0)
DECIMAL(prec, scale) number(prec, scale)
NUMERIC(prec, scale) number(prec, scale)
FLOAT float
REAL real
SMALLMONEY numeric(13,4)
MONEY number(19,4)
DATE date
TIME date
TIMESTAMP date
SMALLDATETIME date
DATETIME date
CHAR(n) n > 255 の場合は long、それ以外は varchar(n)
VARCHAR(n) n > 2000 の場合は long、それ以外は varchar(n)
LONG VARCHAR long または clob
BINARY(n) n > 255 の場合は long raw、それ以外は raw(n)
VARBINARY(n) n > 255 の場合は long raw、それ以外は raw(n)
LONG BINARY long raw