(ORA-40573) 使用 JSON_OBJECT_T 元素更新 Table?

(ORA-40573) Updating Table using JSON_OBJECT_T elements?

我正在尝试使用 JSON_OBJECT_T 的元素更新 table 的字段。但是,我得到

ORA-40573: Invalid use of PL/SQL JSON object type.

示例:

metadata := JSON_OBJECT_T.parse(json_clob)

insert into catimage (
            OBJECTID,
            OBJTYPE,

            values(
            sde.gdb_util.next_rowid('CISCAT', 'CATIMAGE'),
            metadata.get_String('objtype'), --OBJTYPE
            )

如果我将 JSON_OBJECT_T 中需要的每个字段设置为变量,我不会收到错误消息。这是唯一的方法吗?

谢谢。 乔恩

查看 table DDL 和变量定义会有所帮助。

但是,鉴于问题中共享的信息有限,您可能会遇到与使用 PLSQL 插入 JSON 对象相关的错误。

建议的解决方法是将数据放入字符串变量并将数据插入 table。 希望对你有帮助

ORA 问题尚未修复。文章建议的解决方法是在插入之前手动设置所有变量。