sql >> Base de Datos >  >> RDS >> Oracle

ORA-01461:puede vincular un valor LARGO solo para insertarlo en una columna LARGA:ocurre al consultar

También puede ocurrir con columnas varchar2. Esto es bastante reproducible con PreparedStatements a través de JDBC simplemente

  1. crear una tabla con una columna de varchar2 (20 o cualquier longitud arbitraria) y
  2. insertar en la tabla anterior una fila que contenga más de 20 caracteres

Entonces, como se dijo anteriormente, puede estar mal con los tipos o con el ancho de columna excedido.

También tenga en cuenta que como varchar2 permite un máximo de 4k caracteres, el límite real será de 2k para caracteres de doble byte

Espero que esto ayude