我试图使用JSON_OBJECT_T的元素更新表的字段。然而,我得到了
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中所需的每个字段设置为变量,则不会得到错误。这是唯一的办法吗?
谢谢。琼恩
发布于 2020-06-17 06:01:55
它将有助于查看表DDL和变量定义。
但是,考虑到问题中共享的信息有限,您可能会碰到一个与使用PLSQL插入JSON对象有关的错误。
建议的解决方法是将数据放入字符串变量并将数据插入表中。希望它能帮上忙
https://stackoverflow.com/questions/62353653
复制相似问题