(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 问题尚未修复。文章建议的解决方法是在插入之前手动设置所有变量。
我正在尝试使用 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 问题尚未修复。文章建议的解决方法是在插入之前手动设置所有变量。