我想在Oracle中把一个json数组转换为一组行。
输入:JSON数组
'["a","b","c"]'
输出:
col_name
---------
a
b
c
PostgreSQL提供了这个函数。jsonb_array_elements(jsonb) 来做这件事。
在Oracle 18c中如何做到这一点。谢谢你。
你可以使用 JSON_TABLE
SELECT value
FROM json_table( (select js from samp) , '$[*]'
COLUMNS (value PATH '$')
)
替换 js 与你的专栏名& samp 在上面的查询中,用你的表格名来表示