Oracle To GaussDB数据类型转换说明
源数据库数据类型 |
转换后数据类型 |
相关的转换配置 |
---|---|---|
CHAR |
CHAR |
字符集不匹配 选择配置项的值为“调整CHAR(n), VARCHAR(n), VARCHAR2(n)和NCHAR(n)的大小。”,可与DRS转换后在GaussDB 存储等价。 |
VARCHAR |
VARCHAR |
字符集不匹配 选择配置项的值为“调整CHAR(n), VARCHAR(n), VARCHAR2(n)和NCHAR(n)的大小。”,可与DRS转换后在GaussDB 存储等价。 |
VARCHAR2 |
VARCHAR2 |
字符集不匹配 选择配置项的值为“调整CHAR(n), VARCHAR(n), VARCHAR2(n)和NCHAR(n)的大小。”,可与DRS转换后在GaussDB 存储等价。 |
NCHAR |
NCHAR |
字符集不匹配 选择配置项的值为“调整CHAR(n), VARCHAR(n), VARCHAR2(n)和NCHAR(n)的大小。”,可与DRS转换后在GaussDB 存储等价。 |
NVARCHAR2 |
NVARCHAR2 |
- |
NUMBER |
NUMBER |
- |
NUMBER (6, 3) |
NUMBER (6, 3) |
- |
NUMBER (6, 0) |
NUMBER (6, 0) |
- |
NUMBER (3) |
NUMBER (3) |
- |
NUMBER (6, -2) |
NUMBER (6, -2) |
- |
BINARY_FLOAT |
REAL |
- |
BINARY_DOUBLE |
BINARY_DOUBLE |
- |
FLOAT |
DOUBLE PRECISION |
float数据类型 选择配置项的值为“将FLOAT/FLOAT(n)转换为DOUBLE PRECISION”,可与DRS转换后在GaussDB 存储等价。 |
INT |
NUMBER(38) |
整型数据类型 选择配置项的值为“将INT, INTEGER和SMALLINT转换成NUMBER(38)”,可与DRS转换后在GaussDB 存储等价。 |
INTEGER |
NUMBER(38) |
整型数据类型 选择配置项的值为“将INT, INTEGER和SMALLINT转换成NUMBER(38)”,可与DRS转换后在GaussDB 存储等价。 |
DATE |
DATE |
- |
TIMESTAMP |
TIMESTAMP(6) |
- |
TIMESTAMP_TZ |
TIMESTAMP(6) WITH TIME ZONE |
- |
TIMESTAMP_LTZ |
TIMESTAMP(6) WITH TIME ZONE |
- |
INTERVAL_YM |
INTERVAL YEAR TO MONTH |
- |
INTERVAL_DS |
INTERVAL DAY TO SECOND |
- |
BLOB |
BLOB |
- |
CLOB |
CLOB |
- |
NCLOB |
TEXT |
nclob数据类型 选择配置项的值为“将NCLOB转换为TEXT数据类型。”,可与DRS转换后在GaussDB 存储等价。 |
LONG |
TEXT |
long数据类型 选择配置项的值为“将LONG类型转换为TEXT数据类型。”,可与DRS转换后在GaussDB 存储等价。 |
LONG_RAW |
BYTEA |
long raw数据类型 选择配置项的值为“将LONG RAW转换为BYTEA数据类型。”,可与DRS转换后在GaussDB 存储等价。 |
RAW |
RAW |
- |
RowID |
CHAR(18) |
- |
NUMBER(*,0) |
NUMBER(38, 0) |
- |