GaussDB数据库表达式
表达式
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
支持
父主题: 分布式
浙公网安备 33010602011771号