【发布时间】:2023-03-23 23:59:01
【问题描述】:
我在 Oracle 数据库中有一个名为“配置”的 json 列,其中包含类似的数据-
{"sections":[{"active":true,"code":"page.about"},{"active":true,"code":"page.title"}...]}
如何向 CLOB 中的“sections”数组添加元素? 例如,将此对象添加到 CLOB- {"active":false, "code":"page.body"}
我试图这样做-
UPDATE *TABLE_NAME*
SET configuration = JSON_MODIFY(configuration, 'append $.sections',JSON_QUERY(N'{"active":false,"code":"page.body"}'))
但我得到了这个错误-
错误报告 -
SQL 错误:ORA-00917:缺少逗号
00917. 00000 - “缺少逗号”
*原因:
*行动:
谢谢!
【问题讨论】:
-
你用的是什么版本的oracle?
-
19c 版本....
-
JSON_MODIFY 不是 Oracle 中的函数,而是 SQL Server 中的函数