---
title: "诊断规则表达式 | OceanBase 文档中心"
description: "诊断规则表达式 您可对诊断规则表达式进行修改。SQL Diagnoser 的诊断规则表达式语法如下。 数据类型 类型 说明 数值类型 如： 1、 1.1、 -2.3 。 字符串 如： &#x27;a&#x27;、&quot;abc&quot; 。 布尔值 如： true、false 。不区分大小写。 上下文变量 类属性，用于从上下文中取出对象属性。属性前需…"
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 3.1.4 社区版

# 诊断规则表达式

更新时间：2023-08-03 17:20:32

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V3.1.4/zh-CN/1800.supporting-tools/900.sql_diagnoser/300.sql_diagnoser-paramenters/200.sql_diagnoser-expression.md)  

您可对诊断规则表达式进行修改。SQL Diagnoser 的诊断规则表达式语法如下。

#### 数据类型

| 类型 | 说明 |
| --- | --- |
| 数值类型 | 如： 1、 1.1、 -2.3 。 |
| 字符串 | 如： 'a'、"abc" 。 |
| 布尔值 | 如： true、false 。不区分大小写。 |
| 上下文变量 | 类属性，用于从上下文中取出对象属性。属性前需加 `$`，如取响应时间： `$elapsedTime`。    需区分大小写。 |

#### 对象计算

| 类型 | 说明 |
| --- | --- |
| 属性访问 | 访问对象的属性， 如 `$a.b` 就是访问上下文中的 a 的 b 属性。 |
| 方法访问 | 访问对象的方法，可以与属性访问一起使用。如：`$a.f1()`， 就是访问上下文中的 a 的 f1 方法。   目前暂未用到，仅展示用法。 |

#### 聚合运算

| 类型 | 说明 |
| --- | --- |
| COUNT、AVG、STD、VAR、MIN、MAX、SUM、DISTINCT | 与 SQL 一致，对集合进行运算。 |
| 集合投影 | 取集合中每个元素的属性，并构成新的集合，类似于 SQL 的投影列。 如：`$tableList.tableName` ，若 `$tableList` 是集合，则会将每个元素的 tableName 属性取出，组成一个集合。   不区分大小写。 |

#### 关系运算

| 类型 | 说明 |
| --- | --- |
| !=/<> 、=/== 、<= 、< 、>=、 > | 与 SQL 一致。 |
| IN | 与 SQL 的 IN 相同，判断元素是否存在于某个集合中。   不区分大小写。 |

#### 布尔运算

| 类型 | 说明 |
| --- | --- |
| AND、OR、NOT | 与 SQL 一致。不区分大小写。 |

#### 其他运算

| 类型 | 说明 |
| --- | --- |
| ISNULL、NOTNULL、NOTEMPTY、ISEMPTY | ISNULL、NOTNULL 判断对象是否存在；NOTEMPTY、ISEMPTY 判断集合是否为空。   不区分大小写。 |

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
