Arrays 使用list\u agg从sys\u refcursor构造JSON字符串

Arrays 使用list\u agg从sys\u refcursor构造JSON字符串,arrays,json,sys-refcursor,Arrays,Json,Sys Refcursor,有人能告诉我如何在存储过程中使用list\u agg从sys\u refcusrosr构造json吗?我这样做时得到的错误结果是字符串连接太长了 创建或替换员工程序 员工人数, p_数量为下一级, p_记录\u输出系统\u参考光标 作为 开始 打开p_记录,以便 提供员工的详细信息 选择“{”| |“员工父姓名” ||员工\家长\级别 || ',' ||“员工子姓名” ||员工级 || '} ,' json 从…起 受雇者 从员工\子\级别开始=员工\数量 按以前的员工\子\级别连接=员工\父\

有人能告诉我如何在存储过程中使用list\u agg从sys\u refcusrosr构造json吗?我这样做时得到的错误结果是字符串连接太长了

创建或替换员工程序 员工人数, p_数量为下一级, p_记录\u输出系统\u参考光标

作为 开始 打开p_记录,以便 提供员工的详细信息 选择“{”| |“员工父姓名” ||员工\家长\级别 || ',' ||“员工子姓名” ||员工级 || '} ,' json 从…起 受雇者 从员工\子\级别开始=员工\数量 按以前的员工\子\级别连接=员工\父\级别 和<1级+p_下一级 逐级排序 选择“{公司:[” ||选择Listag json,,' 组内订单由1 来自员工信息 ||']}' 来自双重;
最终雇员

声明p_记录sys_refcursor;瓦夏尔210000;开始雇佣员工人数=>12345,p\U下一级=>1,p\U记录=>p\U记录;循环获取p_记录到v_层次结构中;未找到p_记录%n时退出;DBMS_OUTPUT.PUT_LINEv_层次结构;端环;关闭p_记录;终止用于执行上述过程,但获取错误字符串串联太长