Given this function:
CREATE OR REPLACE FUNCTION extract_key(
i_m JSONB,
i_key TEXT
) RETURNS JSONB AS $$
BEGIN
RETURN i_m -> i_key;
END;
$$ LANGUAGE 'plpgsql';
I'd like to write a function extract_key_array
where:
SELECT extract_key_array('hello', '[{"hello": {"id": 1}} ,{"hello": {"id": 2}}]')
outputs a json array: '[{"id": 1},{"id": 2}]'