sql >> Database >  >> RDS >> Oracle

Hoe zoek je een veld wanneer je de ORA-19011-fout krijgt?

Ik heb geen manier kunnen vinden om dit te onderbouwen, maar ik vermoed dat de like operator veroorzaakt de CLOB veld comments impliciet worden geconverteerd naar een varchar2 . Sinds de CLOB te groot is, krijg je de foutmelding. U kunt dit omzeilen door een functie te gebruiken die is ontworpen om te werken met de CLOB datatype in plaats daarvan:

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


  1. SQL Server AlwaysOn-beschikbaarheidsgroepen:installatie en configuratie. Deel 2

  2. MYSQL PHP Geen database geselecteerd - kan fout niet vinden

  3. Column Not Allowed-fout bij het invoegen van rijen met behulp van reekswaarden

  4. (-) streepje gebruiken in mysql-tabelnaam