-- Oracle 19c: Get_Keys (key values) of a JSON -- document SET SERVEROUTPUT ON; DECLARE jobj JSON_OBJECT_T; jary JSON_ARRAY_T; jkeylst JSON_KEY_LIST; BEGIN jary := new JSON_ARRAY_T; jobj := JSON_OBJECT_T.parse('{ "Type":"Galaxy", "Name":"Milky Way", "Diameter (ly)":"120,000", "Star":"Sun" }'); jkeylst := jobj.get_keys; FOR idx IN 1..jkeylst.COUNT LOOP jary.append(jkeylst(idx)); END LOOP; DBMS_OUTPUT.PUT_LINE(jary.to_string); END; /
4171