Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment rechercher un champ lorsque vous obtenez l'erreur ORA-19011 ?

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