Oracle
 sql >> база данни >  >> RDS >> Oracle

ORA-00932:непоследователни типове данни:очаквано - получих CLOB

Не можете да поставите CLOB в клаузата WHERE. От документацията:

Големите обекти (LOB) не се поддържат в условия за сравнение. Можете обаче да използвате PL/SQL програми за сравнения на CLOB данни.

Ако вашите стойности винаги са по-малки от 4k, можете да използвате:

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

Все пак е странно да търсиш по CLOB.. не можеш ли просто да търсиш по колоната 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. Инсталиране на Oracle Fusion Middleware / WebLogic Server 11g

  2. hibernate oracle последователността произвежда голяма празнина

  3. Задаването на по-висок размер на извличане на ред на Oracle прави приложението ми по-бавно?

  4. Как да получите максималната възможна дата в Oracle?

  5. Има ли автоматичен тип времеви печат за модификация за колони на Oracle?