sql >> Database >  >> RDS >> Oracle

ORA-01461:kan een LONG-waarde alleen binden voor invoegen in een LONG-kolom - Komt voor bij query's

Het kan ook gebeuren met varchar2-kolommen. Dit is redelijk reproduceerbaar met PreparedStatements via JDBC door simpelweg

  1. een tabel maken met een kolom van varchar2 (20 of een willekeurige lengte) en
  2. invoegen in de bovenstaande tabel met een rij van meer dan 20 tekens

Dus zoals hierboven gezegd kan het verkeerd zijn met typen, of kolombreedte overschreden.

Houd er ook rekening mee dat, aangezien varchar2 maximaal 4k-tekens toestaat, de echte limiet 2k zal zijn voor dubbele-byte-tekens

Ik hoop dat dit helpt



  1. CONTINUE In Loops gebruiken om de controle in Oracle te hervatten

  2. MySQL High Availability Framework uitgelegd - Deel III:Falingsscenario's

  3. PostgreSQL-streaming versus logische replicatie - vergelijking

  4. JSONB-waarden samenvoegen in PostgreSQL?