sql >> Databáze >  >> RDS >> Oracle

ORA-01461:lze svázat hodnotu LONG pouze pro vložení do sloupce LONG-Vyskytuje se při dotazování

Může se to stát také u sloupců varchar2. To je docela dobře reprodukovatelné pomocí PreparedStatements prostřednictvím JDBC jednoduše

  1. vytvoření tabulky se sloupcem varchar2 (20 nebo libovolné délky) a
  2. vložení do výše uvedené tabulky s řádkem obsahujícím více než 20 znaků

Takže jak bylo řečeno výše, může to být špatně s typy nebo překročenou šířkou sloupce.

Všimněte si také, že varchar2 umožňuje max. 4k znaků, skutečný limit bude 2k pro dvoubajtové znaky

Doufám, že to pomůže



  1. Kdy bych měl použít složený index?

  2. Funkce NLSSORT() v Oracle

  3. Nejjednodušší způsob, jak ověřit odkaz na e-mail PHP

  4. Použití SQLCipher s Androidem