sql >> Databasteknik >  >> RDS >> Oracle

kommaseparerad lista som ett resultat av select-satsen i Oracle

SELECT parent_id,
       RTRIM(XMLAGG(XMLELEMENT(e,child_id || ',')).EXTRACT('//text()'),',') AS "Children"
  FROM parentChildTable
 WHERE parent_id = 0
 GROUP BY parent_id

eller

SELECT parent_id,
       LISTAGG(child_id, ',') WITHIN GROUP (ORDER BY child_id) AS "Children"
  FROM parentChildTable
 WHERE parent_id = 0
 GROUP BY parent_id


  1. @@ROWCOUNT – Få antalet rader som påverkas av det senaste uttalandet i SQL Server

  2. TO_DSINTERVAL() Funktion i Oracle

  3. Oracle PL/SQL:Skapa DML-paket online

  4. Hur man skapar Array i PostgreSQL