sql >> Databasteknik >  >> RDS >> Oracle

Hur söker man i ett fält när man får ORA-19011-felet?

Jag har inte kunnat hitta något sätt att underbygga detta, men jag misstänker att like operatören orsakar CLOB fältet comments att implicit konverteras till en varchar2 . Sedan CLOB är för stor får du felet. Du kan kringgå detta genom att använda en funktion utformad för att fungera med CLOB datatyp istället:

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


  1. MySql skillnad mellan två tidsstämplar i sekunder?

  2. Django unik tillsammans relation med fältet och många till många på sig själv

  3. Hur verifierar jag den objekttyp som används i Oracle från en objekttypshierarki?

  4. Hur kan jag använda executemany för att infoga en lista över ordböcker i Python i MySQL