sql >> Database teknologi >  >> RDS >> Oracle

Hvordan søger man i et felt, når du får ORA-19011-fejlen?

Jeg har ikke været i stand til at finde nogen måde at underbygge dette på, men jeg formoder, at like operatoren forårsager CLOB felt comments skal implicit konverteres til en varchar2 . Siden CLOB er for stor, får du fejlen. Du kan omgå dette ved at bruge en funktion designet til at arbejde med CLOB datatype i stedet:

SELECT *
FROM   actionlog al
WHERE  DBMS_LOB.INSTR (comments, 'GEM9_EM_SCFNY_TT') <> 0


  1. #2006 MySQL Server er gået væk fejl i Wamp

  2. Visning af PDF-filer gemt i MySQL-database ved hjælp af PHP-fejl

  3. Opdater flere rækker ved hjælp af CASE WHEN - ORACLE

  4. Hente matrixfunktion fordoble værdier i hver position af matrix?