Oracle
 sql >> база данни >  >> RDS >> Oracle

ORA-01461:може да обвърже LONG стойност само за вмъкване в LONG колона - Възниква при запитване

Може да се случи и с колони varchar2. Това е доста възпроизводимо с PreparedStatements чрез JDBC чрез просто

  1. създаване на таблица с колона varchar2 (20 или произволна дължина) и
  2. вмъкване в горната таблица с ред, съдържащ повече от 20 знака

Така че, както беше казано по-горе, може да има грешка с типове или надвишена ширина на колоната.

Също така имайте предвид, че тъй като varchar2 позволява максимум 4k знака, реалното ограничение ще бъде 2k за двубайтови знаци

Надявам се това да помогне



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Генерирайте произволна дата в Oracle с DBMS_RANDOM

  2. Oracle като решение за мутиращи таблици

  3. Как да разрешите ORA-011033:В ход е инициализация или изключване на ORACLE

  4. изчисляване на часовете въз основа на работното време в Oracle SQL

  5. как да пиша sql заявки