Nie możesz umieścić CLOB w klauzuli WHERE. Z dokumentacji:
Duże obiekty (LOB) nie są obsługiwane w warunkach porównania. Możesz jednak używać programów PL/SQL do porównywania danych CLOB.
Jeśli twoje wartości są zawsze mniejsze niż 4k, możesz użyć:
UPDATE IMS_TEST
SET TEST_Category = 'just testing'
WHERE to_char(TEST_SCRIPT) = 'something'
AND ID = '10000239';
I tak dziwne jest wyszukiwanie według CLOB.. czy nie możesz po prostu szukać według kolumny ID?