
# 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数据类型。GaussDB支持NUMBER。”，可与DRS转换后在GaussDB 存储等价。 ```            |
| NUMBER (6, 3)  | NUMBER (6, 3)               | 小数位数为零的数字数据类型 ``` 选择配置项的值为“不转换NUMBER数据类型。GaussDB支持NUMBER。”，可与DRS转换后在GaussDB 存储等价。 ```          |
| NUMBER (6, 0)  | NUMBER (6, 0)               | 小数位数为零的数字数据类型 ``` 选择配置项的值为“不转换NUMBER数据类型。GaussDB支持NUMBER。”，可与DRS转换后在GaussDB 存储等价。 ```            |
| NUMBER (3)     | NUMBER (3)                  | 小数位数为零的数字数据类型 ``` 选择配置项的值为“不转换NUMBER数据类型。GaussDB支持NUMBER。”，可与DRS转换后在GaussDB 存储等价。 ```            |
| NUMBER (6, -2) | NUMBER (6, -2)              | 小数位数为零的数字数据类型 ``` 选择配置项的值为“不转换NUMBER数据类型。GaussDB支持NUMBER。”，可与DRS转换后在GaussDB 存储等价。 ```            |
| 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)               | -                                                                                                                                  |
   
