如何在Oracle中将JSON数组转换为一组行?
我想在Oracle中将json数组转换为一组行 输入:如何在Oracle中将JSON数组转换为一组行?,json,oracle,oracle12c,oracle18c,Json,Oracle,Oracle12c,Oracle18c,我想在Oracle中将json数组转换为一组行 输入: '["a","b","c"]' 输出: col_name --------- a b c PostgreSQL提供了函数jsonb_array_elements(jsonb)来实现这一点 如何在Oracle 18c中执行此操作。谢谢。您可以使用JSON\u表 SELECT value FROM json_table( (select js from samp) , '$[*]' COLUMNS (valu
'["a","b","c"]'
输出:
col_name
---------
a
b
c
PostgreSQL提供了函数jsonb_array_elements(jsonb)来实现这一点
如何在Oracle 18c中执行此操作。谢谢。您可以使用
JSON\u表
SELECT value
FROM json_table( (select js from samp) , '$[*]'
COLUMNS (value PATH '$')
)
在上面的查询中将js替换为您的columnname&samp替换为您的tablename