[英]Parse Multiple Json Array Elements in Oracle
您可以使用JSON_TABLE
获取数组值,然后使用LISTAGG
进行聚合:
SELECT LISTAGG( orgPhoneNum, ',' ) WITHIN GROUP ( ORDER BY row_number )
AS orgPhoneNums
FROM JSON_TABLE(
'{"orgPhoneNum":[["9952044727"],["5464646464"]]}',
'$.orgPhoneNum[*][*]'
COLUMNS (
row_number FOR ORDINALITY,
orgPhoneNum VARCHAR2(10) PATH '$'
)
)
哪些输出:
| 有机体 | |:-------------------- | | 9952044727,5464646464 |
db<> 在这里摆弄
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.