Étant donné que votre version d'Oracle est 12, vous pouvez utiliser les fonctions JSON sur votre sortie actuelle pour obtenir la sortie souhaitée. Votre sortie actuelle est un tableau JSON valide de chaînes, tout ce que vous avez à faire est de les extraire. Quelque chose comme ça :
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