小编Emp*_*ror的帖子

Oracle Listagg子查询

SELECT e.pem_id          AS id,
     e.pem_subject     AS subject,
     e.pem_content     AS content,
     e.pem_sent_date   AS sentdate,
     e.pem_ref_id      AS referenceid,
     e.pem_from_usr_id AS userid,
     NULL              AS misc,
     (listagg(str.str_us_id, ', ') within GROUP(ORDER BY '') AS attachedusers FROM
      proj_email_usrs eu LEFT OUTER JOIN st_register str ON
      eu.pmu_str_id = str.str_id WHERE eu.pmu_pem_id = '26' GROUP BY '')
FROM   proj_email e
WHERE  e.pem_prj_id = '33'
AND    e.pmu_pem_id = '26'
AND    e.pem_status = 'S';
Run Code Online (Sandbox Code Playgroud)

它正在抛出错误

ORA-01722:无效的号码

01722. 00000 - "无效号码"

*原因:指定的号码无效.

*操作:指定有效数字.

sql oracle listagg

4
推荐指数
1
解决办法
4266
查看次数

标签 统计

listagg ×1

oracle ×1

sql ×1