0

我必须用逗号分隔一列的所有值,为此我使用 LISTAGG 函数,但出现错误

“ORA-00923:在预期的地方找不到 FROM 关键字”

请在下面找到我正在使用的代码。请建议我为什么会收到此错误。

select listagg(t.user_email, ', ') WITHIN GROUP (ORDER BY t.user_email) AS DelimitedEmail
FROM (
SELECT  user_email 
  , sum(LENGTH(user_email)) OVER (ORDER BY user_email) R1
  , row_number() over (order by user_email) rn
from tbl_Users
) t
WHERE t.R1 <= 4000;
4

0 回答 0