Не можах да намеря никакъв начин да обоснова това, но подозирам, че like
операторът причинява CLOB
поле comments
да се преобразува неявно в varchar2
. Тъй като CLOB
е твърде голям, получавате грешката. Можете да заобиколите това, като използвате функция, предназначена да работи с CLOB
тип данни вместо:
SELECT *
FROM actionlog al
WHERE DBMS_LOB.INSTR (comments, 'GEM9_EM_SCFNY_TT') <> 0