数据库JSON操作、Oracle迁移达梦数据库json相关sql兼容

数据库JSON操作、Oracle迁移达梦数据库json相关sql兼容
一、查询Oracle一般用法select a.json.key from t_table aOracle中有专门的类型json_object_t举例如下创建空对象 v_obj json_object_t;从元素转换 v_obj : treat(json_element_t.parse(json_str) as json_object_t);获取字符串 v_val : v_obj.get_string(name);获取数字 v_num : v_obj.get_number(age);获取布尔值 v_bool : v_obj.get_boolean(active);获取嵌套对象 v_child : v_obj.get_object(address);获取嵌套数组 v_arr : v_obj.get_array(tags);达梦一般用法select json_value(a.json, $.key) from t_table a二、增加元素Oracle一般用法v_obj.put(name, 张三);达梦一般用法select JSON_SET(a.json, $.key2, new_value) from t_table a三、删除元素Oracle一般用法v_obj.remove(age);达梦一般用法select JSON_REMOVE(a.json, $.key) from t_table a