更新时间:2025-06-04 GMT+08:00
U0100072:GaussDB不支持JSON_VALUE函数
描述
数据库类型与版本
- 源库类型与版本:UGO 支持的 Oracle 版本。
- 目标库类型与版本:UGO 支持的 GaussDB 版本。
语法示例
Oracle中JSON_VALUE 函数用于从 JSON 文档中提取单个标量值(如字符串、数字、布尔值)。它特别适合用于提取具体的字段值。
GaussDB存在功能类似的函数JSON_EXTRACT_PATH_TEXT,但是由于数据库查询路径存在差异,对于以下情况UGO无法自动转换,需要根据实际使用进行业务改造。
- 使用相对路径查询。
- 使用通配符查询,如$.a.*.b。
- 查询为空返回异常的查询。
改造建议
建议使用JSON_EXTRACT_PATH_TEXT函数替代,需要注意根据业务实际修改JSON数据的查询路径。