一种具有 oraodbc 服务器类的服务器是 Oracle 8.0 版或更高版本。
经 Sybase 认证,可以使用 Oracle 8.0.03 版本的 ODBC 驱动程序。根据该产品的说明进行配置,并测试您的 ODBC 配置。
以下是名为 myora 的 Oracle 服务器的 CREATE EXISTING TABLE 语句的示例:
CREATE EXISTING TABLE employees AT 'myora.database.owner.employees'; |
由于 Oracle ODBC 驱动程序的限制,您不能对系统表发出 CREATE EXISTING TABLE 语句。否则将返回一则消息,说明无法找到表或列。
当您发出 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 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |