Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

ORA-01461:pode vincular um valor LONG apenas para inserir em uma coluna LONG-Ocorre ao consultar


Isso também pode acontecer com colunas varchar2. Isso é bastante reproduzível com PreparedStatements por meio de JDBC simplesmente
  1. criar uma tabela com uma coluna de varchar2 (20 ou qualquer tamanho arbitrário) e
  2. inserindo na tabela acima uma linha contendo mais de 20 caracteres

Então, como dito acima, pode estar errado com os tipos ou a largura da coluna excedida.

Observe também que como varchar2 permite 4k caracteres no máximo, o limite real será de 2k para caracteres de byte duplo

Espero que isto ajude