Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como pesquisar um campo quando você recebe o erro ORA-19011?


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