備忘:這個函數最大是4000,根據拼接列的長度,通過限制拼接條數來防止拼接字符串過長錯誤
--這個情況是從子表中讀取出具,這里直接把它當做查詢字段處理,在子表中有所有數據 select info.id, (select wmsys.wm_concat(replace(st1.illegal, ',', ',')) from ts_acc_standards st1 where info.acc_id=st1.acc_id and rownum<=5 group by st1.acc_id) as illegal_names form ts_info info where info.createuser='user';
--這個情況是,子表是中間表,需要去另一表再去查詢 select info.id, (select wmsys.wm_concat(replace(tam.acc_mode,',',',')) from ts_acc_mode tam left join ts_acc_mode_map tamm on tamm.acc_mode_id=tam.acc_mode_id where tamm.acc_id=info.acc_id and rownum<=5 ) as acc_mode from ts_info info where info.id='1';