小编Har*_*nes的帖子

Oracle SQL Developer 3.1.07使用listagg在字符之间留出额外空格

我在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)

sql oracle oracle11g

12
推荐指数
2
解决办法
9150
查看次数

标签 统计

oracle ×1

oracle11g ×1

sql ×1