
# Oracle-\>DDM
表1数据类型映射关系 
| **数据类型** **（** **Oracle** **）** | **条件**                         | **数据类型（DDM）**                     | **是否支持映射** |
|:---|:---|:---|:---|
| CHAR(n)                         | n\<=255                        | CHAR(n)                           | 支持         |
| CHAR(n)                         | n\>255                         | VARCHAR(n)                        | 支持         |
| VARCHAR(Size)                   | Size（整行）\<=65535               | VARCHAR(n)                        | 支持         |
| VARCHAR(Size)                   | Size（整行）\>65535                | TEXT                              | 支持         |
| VARCHAR2(n)                     | -                              | VARCHAR(n)                        | 支持         |
| NCHAR(n)                        | n\<=255                        | NCHAR(n)                          | 支持         |
| NCHAR(n)                        | n\>255                         | NVARCHAR(n)                       | 支持         |
| NVARCHAR2(n)                    | -                              | NVARCHAR(n)                       | 支持         |
| NUMBER(p,s)                     | s\>0                           | NUMBER(p,s)                       | 支持         |
| NUMBER(p,s)                     | s\<=0                          | NUMBER(p-s,0)                     | 支持         |
| BINARY_FLOAT                    | -                              | FLOAT                             | 支持         |
| BINARY_DOUBLE                   | -                              | DOUBLE                            | 支持         |
| FLOAT(b)                        | b\<=99                         | DECIMAL(b\*0.30103\*2,b\*0.30103) | 支持         |
| FLOAT(b)                        | b\>99                          | DOUBLE                            | 支持         |
| DATE                            | -                              | DATETIME                          | 支持         |
| TIMESTAMP                       | 源库精度超过6位时，在目的库因为最高精度的限制，会降低到6位 | TIMESTAMP                         | 支持         |
| TIMESTAMP WITH LOCAL TIME ZONE  | 源库精度超过6位时，在目的库因为最高精度的限制，会降低到6位 | TIMESTAMP                         | 支持         |
| TIMESTAMP WITH TIME ZONE        | 源库精度超过6位时，在目的库因为最高精度的限制，会降低到6位 | TIMESTAMP                         | 支持         |
| INTERVAL                        | 增量                             | VARCHAR(30)                       | 不支持        |
| INTERVAL                        | 全量，精度支持6位。                     | VARCHAR(30)                       | 支持         |
| BLOB                            | -                              | LONGBLOB                          | 支持         |
| CLOB                            | -                              | LONGTEXT                          | 支持         |
| NCLOB                           | -                              | LONGTEXT                          | 支持         |
| LONG                            | -                              | LONGTEXT                          | 支持         |
| LONG_RAW                        | -                              | LONGBLOB                          | 支持         |
| RAW                             | -                              | VARBINARY                         | 支持         |
| ROWID                           | -                              | VARCHAR(18)                       | 支持         |
| XMLTYPE                         | -                              | LONGTEXT                          | 支持         |
   
