I have Oracle table:
CREATE TABLE jsonarray_test
(id VARCHAR2(50) PRIMARY KEY,
json_array_str VARCHAR2(256),
group_name VARCHAR2(50));
Data
INSERT ALL
INTO jsonarray_test (id, group_name, json_array_str) values ('af1470c6-4883-454a-9cec-10cdd99c4446', 'sales', '["foo", "bar"]')
INTO jsonarray_test (id, group_name, json_array_str) values ('f310a5e0-b881-42d0-a4af-b6d1e9064676', 'sales', '["foo1", "bar"]')
INTO jsonarray_test (id, group_name, json_array_str) values ('688effbb-b665-4c58-b42a-be073823ec27', 'engineering', '["foo", "bar1"]')
SELECT 1 FROM DUAL;
Does Oracle support queries that yield following output? -- deduplicate and group all into single JSON array
sales ["foo", "foo1", "bar"]
engineering ["foo", "bar1"]
Version: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production