我實際上有一個從表中提取的 JSON
select json_object ('ITEM_ID' value Trim(PRDC),
'ITEM_DESC' value TRIM(DESC),
) JSONData
from my_file
我得到這個:
[{"ITEM_ID":"PRODUCT_01","ITEM_ITDESC":"DESC_01"},
{"ITEM_ID":"PRODUCT_02","ITEM_ITDESC":"DESC_02"},
...
]
現在我需要這樣的提取...
[{"ITEM_ID":"PRODUCT_01","ITEM_ITDESC":"DESC_01", "ITEM_TIERPRICE": [
{"QTY": 5, "PRICE": 7.0000},
{"QTY": 10, "PRICE": 6.0000}
]},
{"ITEM_ID":"PRODUCT_02","ITEM_ITDESC":"DESC_02", "ITEM_TIERPRICE": [
{"QTY": 5, "PRICE": 6.0000},
{"QTY": 10, "PRICE": 5.0000}
]}
...
]
但我不知道如何獲得它。ITEM_TIERPRICE 就像
SELECT QTY, PRICE FROM PRICE_TABLE WHERE ITEM = MY_ITEM
uj5u.com熱心網友回復:
所以你想要一個包含 JSON 物件陣列的 JSON 物件。
你看過檔案中的例子嗎?
尤其是這個
select
json_object(
'department number' value deptno
, 'department name' value deptname
, 'employee list'
value json_arrayagg(
json_object(
'last name' value lastname
, 'employee id' value empno
)
order by lastname
)
)
from dept
left outer join emp
on deptno = workdept
where deptno like 'D%'
group by deptno
,deptname;
注意使用
JSON_OBJECT(JSON_ARRAY(JSON_OBJECT()))
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/405978.html
標籤:
