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

ORA-01461:może powiązać wartość LONG tylko w celu wstawienia do kolumny LONG — występuje podczas wykonywania zapytania

Może się to również zdarzyć w przypadku kolumn varchar2. Jest to dość powtarzalne z PreparedStatements przez JDBC po prostu

  1. tworzenie tabeli z kolumną varchar2 (20 lub dowolna długość) i
  2. wstawianie do powyższej tabeli z wierszem zawierającym więcej niż 20 znaków

Tak więc, jak wspomniano powyżej, może to być nieprawidłowe z typami lub przekroczeniem szerokości kolumny.

Należy również pamiętać, że ponieważ varchar2 pozwala na maksymalnie 4k znaków, rzeczywisty limit wyniesie 2k dla znaków dwubajtowych

Mam nadzieję, że to pomoże



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zabić uruchomioną instrukcję SELECT

  2. Funkcja uśpienia w ORACLE

  3. dbms_lob.getlength() vs. length(), aby znaleźć rozmiar blob w Oracle

  4. Jak ręcznie skonfigurować Glassfish Server w środowisku Eclipse?

  5. użycie funkcji rownum z> zaloguj się w oracle