Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Nie mogę korzystać z LITAGG

W tym artykule masz różne podejścia do radzenia sobie z agregacją ciągów, w tym te, które należy wziąć pod uwagę, jeśli korzystasz z wersji Oracle przed 11g Release 2 (co jest twoim scenariuszem).

W szczególności możesz użyć WM_CONCAT Oracle funkcja:

SELECT deptno, wm_concat(ename) AS employees
FROM   emp
GROUP BY deptno;

Możesz także zdefiniować własną funkcję do agregacji ciągów lub użyć innych funkcji, takich jak SYS_CONNECT_BY_PATH lub COLLECT . W powyższym artykule masz przykłady tych metod.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Różnica między notacją Oracle plus (+) a notacją ansi JOIN?

  2. Podstępny numer GROUP BY na ORACLE

  3. UTL_FILE.WRITE_ERROR podczas wywoływania utl_file.put w pętli

  4. ORA-01461:może powiązać wartość LONG tylko w celu wstawienia do kolumny LONG — występuje podczas wykonywania zapytania

  5. Oracle — dzielony ciąg znaków rozdzielany przecinkami (ciąg zawiera spacje i kolejne przecinki)