更新时间:2025-06-04 GMT+08:00

U0100072:GaussDB不支持JSON_VALUE函数

描述

数据库类型与版本

  • 源库类型与版本:UGO 支持的 Oracle 版本。
  • 目标库类型与版本:UGO 支持的 GaussDB 版本。

语法示例

Oracle中JSON_VALUE 函数用于从 JSON 文档中提取单个标量值(如字符串、数字、布尔值)。它特别适合用于提取具体的字段值。

GaussDB存在功能类似的函数JSON_EXTRACT_PATH_TEXT,但是由于数据库查询路径存在差异,对于以下情况UGO无法自动转换,需要根据实际使用进行业务改造。

  1. 使用相对路径查询。
  2. 使用通配符查询,如$.a.*.b。
  3. 查询为空返回异常的查询。

改造建议

建议使用JSON_EXTRACT_PATH_TEXT函数替代,需要注意根据业务实际修改JSON数据的查询路径。