Não consegui encontrar nenhuma maneira de comprovar isso, mas suspeito que o
like
operador está causando o CLOB
campo comments
para ser convertido implicitamente em um varchar2
. Como o CLOB
for muito grande, você receberá o erro. Você pode contornar isso usando uma função projetada para funcionar com o CLOB
tipo de dados em vez disso:SELECT *
FROM actionlog al
WHERE DBMS_LOB.INSTR (comments, 'GEM9_EM_SCFNY_TT') <> 0