Ein Fremdserver mit der ORAODBC-Serverklasse ist eine Oracle Database der Version 8.0 oder höher.
Sybase zertifiziert die Verwendung des ODBC-Treibers Version 8.0.03 von Oracle. Konfigurieren und testen Sie Ihre ODBC-Konfiguration unter Zuhilfenahme der Anleitungen für diese Software.
Nachstehend finden Sie ein Beispiel für die CREATE EXISTING TABLE-Anweisung auf einem Oracle-Datenbankserver namens myora:
CREATE EXISTING TABLE employees AT 'myora.database.owner.employees'; |
Wenn Sie eine CREATE TABLE-Anweisung ausführen, konvertiert SQL Anywhere automatisch die Datentypen in die entsprechenden Oracle-Datentypen, wobei die folgenden Datentypkonvertierungen verwendet werden.
SQL Anywhere-Datentyp | Datentyp in Oracle Database |
---|---|
BIT | number(1,0) |
VARBIT(n) | if (n <= 255) raw(n) else long raw |
LONG VARBIT | long raw |
TINYINT | number(3,0) |
SMALLINT | number(5,0) |
INTEGER | number(11,0) |
BIGINT | number(20,0) |
UNSIGNED TINYINT | number(3,0) |
UNSIGNED SMALLINT | number(5,0) |
UNSIGNED INTEGER | number(11,0) |
UNSIGNED BIGINT | number(20,0) |
CHAR(n) | if (n <= 255) char(n) else long |
VARCHAR(n) | if (n <= 2000) varchar(n) else long |
LONG VARCHAR | long |
NCHAR(n) | if (n <= 255) nchar(n) else nclob |
NVARCHAR(n) | if (n <= 2000) nvarchar(n) else nclob |
LONG NVARCHAR | nclob |
BINARY(n) | wenn (n > 255) long raw, sonst raw(n) |
VARBINARY(n) | wenn (n > 255) long raw, sonst raw(n) |
LONG BINARY | long raw |
DECIMAL(precision, scale) | number(precision, scale) |
NUMERIC(precision, scale) | number(precision, scale) |
SMALLMONEY | numeric(13,4) |
MONEY | number(19,4) |
REAL | real |
DOUBLE | float |
FLOAT(n) | float |
DATE | date |
TIME | date |
TIMESTAMP | date |
TIMESTAMP WITH TIMEZONE | varchar(254) |
XML | long raw |
ST_GEOMETRY | long raw |
UNIQUEIDENTIFIER | raw(16) |
Geben Sie eine Verbindungszeichenfolge in der USING-Klausel der CREATE SERVER-Anweisung an, um eine Verbindung mit einer Oracle Database-Datenbank herzustellen.
CREATE SERVER TestOracle CLASS 'ORAODBC' USING 'DRIVER=Oracle ODBC Driver;DBQ=mydatabase;UID=username;PWD=password' |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |