一个表的HUGECLOB列有JSON数据,我想解析一下,怎么解析呢?
{"errors":{"destination_country_id":["can not be blank"],"dispatch_country_id":["can not be blank"],"vehicle_id":["can not be blank"],"trailer_id":["can not be blank"]}}
我试过这个;
SELECT t.*
FROM table,
JSON_TABLE(_hugeclob_data, '$'
COLUMNS (destination_country_id VARCHAR2(50 CHAR) PATH '$.destination_country_id',
dispatch_country_id VARCHAR2(50 CHAR) PATH '$.dispatch_country_id',
vehicle_id VARCHAR2(50 CHAR) PATH '$.vehicle_id',
trailer_id VARCHAR2(50 CHAR) PATH '$.trailer_id'
)
) t;
2条答案
按热度按时间nkkqxpd91#
如果字段是标量,但定义为数组(如示例中所示),请执行以下操作
但如果它们实际上是数组,则需要使用“nested path”声明来展开数组
mccptt672#
这里有一个选项,它取每个数组的第一个元素: