PLSQL 把多个字段转为json格式
sql
Select cc.bm, cc.xm, json_arrayagg(cc.hb) jgFrom (Select aa.bm, aa.xm, json_object(aa.ksbh, aa.wjmc) hbFrom (Select '001' bm, '老六' xm, '0001' ksbh, '文具盒' wjmcFrom dual tUnion AllSelect '001' bm, '老六' xm, '0002' ksbh, '毛笔' wjmcFrom dual tUnion AllSelect '001' bm, '老六' xm, '0003' ksbh, '铅笔' wjmcFrom dual t) aa) ccGroup By cc.bm, cc.xm
效果
主要函数
json_object,把参数转换为json格式
json_arrayagg 把多个json,拼接到一起