PL/SQL: 从JSON数组中提取特定值并更新到表字段
{"title":"PL/SQL: 从JSON数组中提取特定值并更新到表字段","description":"本文介绍了如何在PL/SQL中使用JSON_VALUE函数从JSON数组中提取特定值,并使用JSON_MODIFY函数将提取的值更新到表字段。","keywords":"PL/SQL, JSON, JSON_VALUE, JSON_MODIFY, 表更新, 字段更新, 数组, 提取, 值, 更新","content":"您可以使用PL/SQL中的JSON_VALUE函数来提取JSON数据中的特定值,并使用UPDATE语句将提取的值更新到原始字段中。以下是一个示例代码:\n\nsql\nDECLARE\n reason_json VARCHAR2(200) := '{"value":["公共","其它"],"cascader":true}';\n other_value VARCHAR2(20);\nBEGIN\n -- 从JSON数据中提取"value"数组中的第二个元素\n other_value := JSON_VALUE(reason_json, '$.value[1]');\n\n -- 将提取的值更新到原始字段中\n UPDATE your_table\n SET reason = JSON_MODIFY(reason, '$.value[1]', other_value)\n WHERE ...; -- 添加适当的条件来更新特定记录\n\n COMMIT; -- 提交事务\nEND;\n/\n\n\n请注意,上述代码中的your_table应替换为您实际使用的表名,并根据需要添加适当的WHERE子句来更新特定的记录。"}
原文地址: https://www.cveoy.top/t/topic/n1LA 著作权归作者所有。请勿转载和采集!