Karena versi Oracle Anda adalah 12, Anda dapat menggunakan fungsi JSON pada output Anda saat ini untuk mendapatkan output yang diinginkan. Output Anda saat ini adalah array string JSON yang valid, yang perlu Anda lakukan hanyalah mengekstraknya. Sesuatu seperti ini:
with
current_output (id, date_range) as (
select 1, '["2019-01-07","2019-02-17","2019-03-17"]' from dual
)
select co.id, t.date_range
from current_output co
cross apply
json_table(co.date_range, '$[*]' columns date_range path '$') t
;
ID DATE_RANGE
-- ---------------
1 2019-01-07
1 2019-02-17
1 2019-03-17