Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak przeszukać pole, gdy pojawi się błąd ORA-19011?

Nie udało mi się znaleźć żadnego sposobu, aby to uzasadnić, ale podejrzewam, że like operator powoduje CLOB pole comments być niejawnie przekonwertowanym na varchar2 . Od CLOB jest za duży, pojawia się błąd. Możesz obejść ten problem, używając funkcji zaprojektowanej do pracy z CLOB zamiast tego typ danych:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Różnica między klauzulami ON i WHERE w złączeniach tabel SQL

  2. „ORA-00922:brakująca lub nieprawidłowa opcja” podczas próby wstawienia do tabeli

  3. PLS-00352 i PLS-00201 przez łącze DB

  4. Kontrola źródła bazy danych z Oracle

  5. Jak wykonać procedurę wewnątrz pakietu w Oracle