我想使用 PL/SQL & ORDS 解析并插入 JSON 下面的关系表。但我被困在 JSON 以下的尺寸部分
{
"order_number": "302523001",
"sizes": {
"34": 2,
"33": 4,
"32": 7,
"36": 8
}
}
我正在使用下面的代码来处理上面
INSERT INTO test_sizes_tbl
SELECT * FROM json_table
(l_po format json, '$' COLUMNS (
order_number varchar2 path '$.order_number',
NESTED path '$.sizes[*]'
COLUMNS (
size_name varchar2 path '$.key',
size_value varchar2 path '$.value')));
大小(例如 32、33、34、36)是动态值,无法将它们固定为键。我需要动态选择这些尺寸并插入表格。如何解析上面的 JSON?