0

我想使用 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?

4

0 回答 0