Vous ne pouvez pas mettre un CLOB dans la clause WHERE. À partir de la documentation :
Les grands objets (LOB) ne sont pas pris en charge dans les conditions de comparaison. Cependant, vous pouvez utiliser des programmes PL/SQL pour les comparaisons sur les données CLOB.
Si vos valeurs sont toujours inférieures à 4k, vous pouvez utiliser :
UPDATE IMS_TEST
SET TEST_Category = 'just testing'
WHERE to_char(TEST_SCRIPT) = 'something'
AND ID = '10000239';
Il est étrange de rechercher par un CLOB de toute façon.. pourriez-vous ne pas simplement rechercher par la colonne ID ?