機械翻訳について

A データ型変換

ゲートウェイは、SQL Serverデータ型をOracleデータ型に変換します。

たとえば:

表A-1 データ型のマッピングおよび制限事項

SQL Server Oracle コメント Oracleが大きなvarchar (32k)を使用する場合

BIGINT

NUMBER(20)

-

-

BIGINT IDENTITY

NUMBER(20)

-

-

BINARY

RAW

-

-

BIT

NUMBER(3)

-

-

CHAR

CHAR

-

-

DATETIME

DATE

秒の小数部分は切り捨てられます

-

DECIMAL

NUMBER(p[,s])

-

-

DECIMAL IDENTITY

NUMBER(p[,s])

-

-

FLOAT

FLOAT(53)

-

-

IMAGE

LONG RAW

-

-

INT

NUMBER(10)

-

-

INT IDENTITY

NUMBER(10)

-

-

MONEY

NUMBER(19,4)

-

-

NCHAR

NCHAR

サイズが1000以下の場合。 サイズが1000を超える場合は、LONG Oracle Database Character Set = Unicodeにマップされ、それ以外の場合はサポートされません。

-

NTEXT

LONG

Oracle DB文字セットがUnicodeの場合。 それ以外の場合はサポートされません

-

NVARCHAR

NVARCHAR

-

-

NVARCHAR(MAX)

LONG

4000 < N

Oracle DB文字セットがUnicodeの場合。 それ以外の場合はサポートされません。

32767 < N

NUMERIC

NUMBER(p[,s])

-

-

NUMERIC IDENTITY

NUMBER(p[,s])

-

-

REAL

FLOAT(24)

-

-

SMALLDATETIME

DATE

-

-

SMALLMONEY

NUMBER(10,4)

-

-

SMALLINT

NUMBER(5)

-

-

SMALLINT IDENTITY

NUMBER(5)

-

-

SYSNAME

NVARCHAR

-

-

TEXT

LONG

-

-

TIMESTAMP

RAW

-

-

TINYINT

NUMBER(3)

-

-

TINYINT IDENTITY

NUMBER(3)

-

-

VARBINARY

RAW

1 N 2000

1 <= N <= 32767

VARBINARY(MAX)

LONG RAW

2000 < N

N < 32767

VARCHAR

VARCHAR2

N 4000

N <= 32767

VARCHAR(MAX)

LONG

4000 < N

32767 < N

XML

LONG

Oracle Database文字セットがUnicodeの場合。 それ以外の場合はサポートされません。

-