sql >> Base de Datos >  >> RDS >> Oracle

ORA-00932:tipos de datos inconsistentes:esperado - obtenido CLOB

No puede poner un CLOB en la cláusula WHERE. De la documentación:

Los objetos grandes (LOB) no se admiten en condiciones de comparación. Sin embargo, puede utilizar programas PL/SQL para realizar comparaciones en datos CLOB.

Si sus valores son siempre inferiores a 4k, puede utilizar:

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

Es extraño buscar por un CLOB de todos modos... ¿no podrías buscar simplemente por la columna ID?