
# 表达式
GaussDB数据库兼容大部分数据库表达式。
表1表达式 
| 序号 | Oracle数据库   | GaussDB数据库 | 差异                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
|:---|:---|:---|:---|
| 1  | 简单表达式       | 支持         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| 2  | 分析视图表达式     | 不支持        | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| 3  | 复合表达式       | 支持         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| 4  | case表达式     | 支持         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| 5  | 列表示式        | 支持         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| 6  | cursor表达式   | 不支持        | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| 7  | 日期时间表达式     | 支持，有差异     | GaussDB的输出结果中不会带时区信息，Oracle会带有类似PM AMERICA/LOS_ANGELES的时区信息。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| 8  | 函数表达式       | 支持         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| 9  | 区间表达式       | 部分支持       | GaussDB支持形如SELECT INTERVAL '999999999 23:59:59.999' day(9) to second FROM DUAL;的语句，而不支持形如SELECT(SYSDATE- SYSDATE) DAY TO SECOND FROM DUAL;的语句。Oracle均支持。                                                                                                                                                                                                                                                                                                                                                                                            |
| 10 | json对象访问表达式 | 部分支持，有差异   | - GaussDB支持通过"-\>'key'"的方式从JSON对象中提取value，而Oracle支持通过".key"方式来提取value。  - 对于JSONARRY对象而言，Oracle支持通过".key"方式一次性提取所有key对应的value，但GaussDB目前不支持。   |
| 11 | 模型表达式       | 不支持        | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| 12 | 对象表达式       | 不支持        | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| 13 | 占位符表达式      | 部分支持       | 对于形如":var"的一般占位符表达式，GaussDB支持，但不支持通过INDICATOR关键字将两个一般占位符表达式结合起来。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| 14 | 标量子查询表达式    | 支持         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| 15 | 类型构造器表达式    | 部分支持       | GaussDB不支持在类型构造器前指定New关键字，而Oracle支持。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| 16 | 表达式list     | 支持         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   
