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

ORA-00932:kiểu dữ liệu không nhất quán:mong đợi - có CLOB

Bạn không thể đặt CLOB trong mệnh đề WHERE. Từ tài liệu:

Các đối tượng lớn (LOB) không được hỗ trợ trong các điều kiện so sánh.Tuy nhiên, bạn có thể sử dụng các chương trình PL / SQL để so sánh trên dữ liệu CLOB.

Nếu giá trị của bạn luôn nhỏ hơn 4k, bạn có thể sử dụng:

UPDATE IMS_TEST 
   SET TEST_Category           = 'just testing'  
 WHERE to_char(TEST_SCRIPT)    = 'something'
   AND ID                      = '10000239';

Thật kỳ lạ khi tìm kiếm theo CLOB .. bạn có thể không chỉ tìm kiếm theo cột ID?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để gọi hàm Oracle trong Python?

  2. Di chuyển Cơ sở dữ liệu Oracle từ AWS EC2 sang AWS RDS, Phần 4

  3. Thêm 2 tháng vào dấu thời gian hiện tại

  4. Tham chiếu đến các kiểu do người dùng Oracle xác định qua DBLINK?

  5. Cách lấy ngày từ chuỗi trong Oracle