Je n'ai trouvé aucun moyen de prouver cela, mais je soupçonne que le like l'opérateur provoque le CLOB champ comments à convertir implicitement en un varchar2 . Depuis le CLOB est trop grand, vous obtenez l'erreur. Vous pouvez contourner ce problème en utilisant une fonction conçue pour fonctionner avec le CLOB type de données à la place :
SELECT *
FROM actionlog al
WHERE DBMS_LOB.INSTR (comments, 'GEM9_EM_SCFNY_TT') <> 0