機械翻訳について

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

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