2

これを使用してカンマで区切られた列に行を取得しようとしましたが、サブクエリを使用してこれを達成する方法は、オラクルで達成しました。

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
4

1 に答える 1