Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Không thể sử dụng LISTAGG

Trong bài viết này bạn có các cách tiếp cận khác nhau để đối phó với sự kích động chuỗi, bao gồm cả những cách tiếp cận cần tính đến nếu bạn đang chạy phiên bản Oracle trước 11g Release 2 (đó là kịch bản của bạn).

Đặc biệt, bạn có thể sử dụng WM_CONCAT của Oracle chức năng:

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

Bạn cũng có thể xác định hàm của riêng mình để tổng hợp chuỗi hoặc sử dụng các hàm khác như SYS_CONNECT_BY_PATH hoặc COLLECT . Trong bài viết trên, bạn có các ví dụ về các phương pháp này.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gặp lỗi khi thực thi Stroredprocedure

  2. Cách truyền vào mảng khi gọi thủ tục được lưu trữ với Spring Data JPA

  3. Làm cách nào để tôi có thể truy cập sớm vào các bản cập nhật Oracle Java để có thể kiểm tra RIA của mình và tránh các cuộc tập trận khi các bản cập nhật này được công khai?

  4. Cách chèn một chuỗi dài vào kiểu dữ liệu CLOB trong Oracle

  5. Lưu trữ Blob từ Java sang BD:Kích thước dữ liệu lớn hơn kích thước tối đa cho loại này khi rõ ràng là không