云数据库 GAUSSDB-条件

时间:2024-08-29 09:05:02

条件

本章节描述常见的条件兼容项,包含比较条件、浮点条件、逻辑条件、模型条件多集合条件模式匹配条件NULL值条件XML条件SQL/JSON条件复合条件BETWEEN条件EXISTS条件、IN条件IS OF TYPE条件。详情请参见表1。

表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条件

不支持

-

support.huaweicloud.com/productdesc-gaussdb/gaussdb-39-0016.html