Vì phiên bản Oracle của bạn là 12, bạn có thể sử dụng các hàm JSON trên đầu ra hiện tại của mình để có được đầu ra mong muốn. Đầu ra hiện tại của bạn là một mảng chuỗi JSON hợp lệ, tất cả những gì bạn cần làm là giải nén chúng. Một cái gì đó như thế này:
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