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

Lỗi ORA-00932 khi sử dụng lựa chọn với các trường union và CLOB

Tôi tin rằng vấn đề là việc sử dụng UNION thay vì UNION ALL . UNION toán tử sẽ kết hợp hai tập hợp và loại bỏ các bản sao . Vì không thể so sánh các loại CLOB nên phần loại bỏ trùng lặp là không thể.

Sử dụng UNION ALL sẽ không cố gắng thực hiện loại bỏ trùng lặp (dù sao thì bạn cũng có thể không có trùng lặp) nên nó sẽ hoạt động.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy cập bảng của người dùng khác trong Quy trình được lưu trữ của Oracle

  2. Trường ngày cắt ngắn trong mysql như Oracle

  3. Sự cố tò mò với Oracle UNION và ORDER BY

  4. Oracle tham gia - So sánh giữa cú pháp thông thường và cú pháp ANSI

  5. Hàm TZ_OFFSET () trong Oracle