これを使用してカンマで区切られた列に行を取得しようとしましたが、サブクエリを使用してこれを達成する方法は、オラクルで達成しました。
SQLサーバー :
DECLARE @listStr VARCHAR(MAX)
SELECT @listStr = COALESCE(@listStr+',' ,'') + email
FROM RDT_USER
SELECT @listStr
オラクル:
SELECT RTRIM(XMLAGG(XMLELEMENT(E, EMAIL || ',')).EXTRACT('//text()'), ',') AS RECEIVERID
FROM (SELECT DISTINCT (EMAIL) AS EMAIL
FROM RDT_USER
)
期待される出力:
j1@gmail.com,j2@gmail.com,j3@gmail.com,j4@gmail.com