
# 数据类型兼容性
表1其他PL/SQL数据类型 
| 序号 | Oracle数据库      | GaussDB数据库 | 差异                                                                                                                                                                                                                                                                                                                  |
|:---|:---|:---|:---|
| 1  | CHARACTER      | 支持，有差异     | - GaussDB中字节长度限制为：1\~10485760。  - Oracle中字节长度限制为：1\~32767。        |
| 2  | VARCHAR        | 支持，有差异     | - GaussDB中字节长度限制为：1\~10485760。  - Oracle中字节长度限制为：1\~32767。   |
| 3  | STRING         | 不支持        | -                                                                                                                                                                                                                                                                                                                   |
| 4  | PLS_INTEGER    | 不支持        | GaussDB可使用int类型替代。                                                                                                                                                                                                                                                                                                  |
| 5  | BINARY_INTEGER | 支持         | -                                                                                                                                                                                                                                                                                                                   |
   
表2用户自定义PL/SQL子类型 
| 序号 | Oracle数据库                                                                                                                                                                                                          | GaussDB数据库 | 差异                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
|:---|:---|:---|:---|
| 1  | SUBTYPE subtype_name IS base_type                                                                                                                                                                                  | 支持         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| 2  | SUBTYPE subtype_name IS base_type { precision \[, scale \] \| RANGE low_value .. high_value } \[ NOT NULL \]  | 支持，有差异     | - GaussDB仅INT类型支持range约束。Oracle仅PLS_INTEGER、BINARY_INTEGER及其预定义子类型支持RANGE约束。  - GaussDB中在定义变量时，不支持指定range约束。  - GaussDB中，subtype基类型为字符数据类型时，不支持指定字符集信息。   |
| 3  | SUBTYPE subtype_name IS base_type \[ NOT NULL \]                                                                                                                                                                   | 支持         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   
