Nie udało mi się znaleźć żadnego sposobu, aby to uzasadnić, ale podejrzewam, że like operator powoduje CLOB pole comments być niejawnie przekonwertowanym na varchar2 . Od CLOB jest za duży, pojawia się błąd. Możesz obejść ten problem, używając funkcji zaprojektowanej do pracy z CLOB zamiast tego typ danych:
SELECT *
FROM actionlog al
WHERE DBMS_LOB.INSTR (comments, 'GEM9_EM_SCFNY_TT') <> 0