Du kan inte sätta en CLOB i WHERE-satsen. Från dokumentationen:
Stora objekt (LOB) stöds inte i jämförelseförhållanden. Du kan dock använda PL/SQL-program för jämförelser av CLOB-data.
Om dina värden alltid är mindre än 4k kan du använda:
UPDATE IMS_TEST
SET TEST_Category = 'just testing'
WHERE to_char(TEST_SCRIPT) = 'something'
AND ID = '10000239';
Det är konstigt att söka på en CLOB ändå.. kan du inte bara söka på ID-kolumnen?