Oracle
 sql >> база данни >  >> RDS >> Oracle

Функция LISTAGG:резултатът от конкатенацията на низове е твърде дълъг

SELECT RTRIM(XMLAGG(XMLELEMENT(E,colname,',').EXTRACT('//text()') ORDER BY colname).GetClobVal(),',') AS LIST
FROM tablename;

Това ще върне стойност на clob, така че няма ограничение за редовете.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Логически изглед на модела на данни в R12.2

  2. Има ли най-добрият начин да избегнете изпълнението на процес повече от веднъж в Oracle?

  3. разлика между клауза ON и клауза using в sql

  4. Разлика между нотацията плюс (+) на Oracle и нотация на ansi JOIN?

  5. Как да разрешите ORA-29913 с външни таблици