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

Làm thế nào để sử dụng GROUP BY trên một cột CLOB với Oracle?

Tôi rất quen thuộc với hiện tượng viết các truy vấn cho một bảng do người khác thiết kế để làm một điều gì đó gần như hoàn toàn khác với những gì bạn muốn. Khi tôi gặp vấn đề tương tự, tôi đã sử dụng.

GROUP BY TO_CHAR(theclob)

và sau đó tất nhiên bạn phải TO_CHAR tắc nghẽn trong kết quả đầu ra của bạn.

Lưu ý rằng có 2 mức độ của vấn đề này ... thứ nhất là bạn có một cột tắc nghẽn mà không cần phải là một cột tắc nghẽn; nó chỉ chứa một số chuỗi nhỏ phù hợp với VARCHAR2 . Giải pháp của tôi áp dụng cho điều này.

Cấp độ thứ hai là bạn thực sự muốn để nhóm theo một cột có chứa các chuỗi lớn. Trong trường hợp đó, TO_CHAR có lẽ sẽ không giúp được gì.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phát triển cho Windows Server 2003 64 bit trên Windows XP 32 bit

  2. Lỗi bộ điều hợp giao thức Oracle

  3. Sự cố Biên dịch thư viện gói OCILIB OCI

  4. Không thể tải Amazon Python 2.7 Lambda:DPI-1047:Thư viện máy khách Oracle 64-bit:libclntsh.so

  5. ORA-00904:ID:số nhận dạng không hợp lệ