我在11g数据库上使用SQL Developer 3.1.07当我使用listagg从字段中提取多个值时,我在listagg列的结果中的每个字符之间得到一个空格.查询返回我期望看到的所有值,它只是让我疯狂的额外空格.有什么想法吗?
这是我使用过的一个查询,但每次在查询中使用listagg时都会发生这种情况:
select a.personnum Emp_ID
, a.personfullname Name
, a.companyhiredtm Hire_Date
, a.employmentstatus Status
, a.employmentstatusdt Status_Date
, h.Supervisor, h.Agency
from vp_employeev42 a
left outer join (select f.personid
, listagg (g.personcstmdatatxt, ',') within group
(order by g.customdatadefid) Supervisor
from vp_employeev42 f
left outer join personcstmdata g
on f.personid = g.personid
where f.personnum like 'T%'
and f.homelaborlevelnm3 = '1872'
and (g.customdatadefid = '1'
or g.personcstmdatatxt is null)
group by f.personid) h
on a.personid = h.personid
left outer join (select …Run Code Online (Sandbox Code Playgroud)