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

Làm cách nào để tìm kiếm một trường khi bạn gặp lỗi ORA-19011?

Tôi không thể tìm thấy bất kỳ cách nào để chứng minh điều này, nhưng tôi nghi ngờ rằng like toán tử đang gây ra CLOB trường comments được chuyển đổi hoàn toàn thành varchar2 . Kể từ CLOB quá lớn, bạn sẽ gặp lỗi. Bạn có thể giải quyết vấn đề này bằng cách sử dụng một hàm được thiết kế để hoạt động với CLOB kiểu dữ liệu thay thế:

SELECT *
FROM   actionlog al
WHERE  DBMS_LOB.INSTR (comments, 'GEM9_EM_SCFNY_TT') <> 0


  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 vấn một số NEXTVAL từ trình tự trong một câu lệnh

  2. Làm cách nào để biết hệ thống Oracle của tôi được thiết lập để hỗ trợ các ký tự Unicode hoặc multibyte?

  3. Phiên bản Oracle ODP.NET thay thế bất khả tri

  4. Cách hiển thị dữ liệu bảng rõ ràng hơn trong oracle sqlplus

  5. Sự khác biệt về số hàng trong hai bảng