更新时间:2024-05-14 GMT+08:00

条件

GaussDB数据库兼容Oracle大部分条件。

表1 条件

序号

Oracle数据库

GaussDB数据库

差异

1

比较条件

支持,有差异。

语句中存在ANY、SOME、ALL操作符时存在差异,Oracle支持对list对象进行操作,而GaussDB中需要将list对象转换成数组表达式的形式后再进行操作。

2

浮点条件

不支持。

-

3

逻辑条件

支持。

-

4

模型条件

不支持。

-

5

多集合条件

不支持。

-

6

模式匹配条件

支持。

-

7

NULL值条件

支持。

-

8

XML条件

不支持。

-

9

SQL/JSON条件

部分支持,有差异。

  • GaussDB不支持IS JSON条件和JSON_TEXTCONTAINS条件。
  • GaussDB中JSONB_EQ条件同等于Oracle中JSON_EQUAL条件,但GaussDB不支持ERROR子句。
  • GaussDB中JSONB_EXISTS条件同等于Oracle中JSON_EXISTS条件,但GaussDB不支持ERROR子句、EMPTY子句和PASSING子句。

10

复合条件

支持。

-

11

BETWEEN条件

支持。

-

12

EXISTS条件

支持。

-

13

IN条件

支持。

-

14

IS OF TYPE条件

不支持。

-