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

Jak přepsat chybu>2499 znaků v Oracle DB?

Zde je několik možností, jak obejít omezení délky řádku SQL*Plus:

  1. Upgradujte na klienta 12.2(?). Ve verzi 12.2 klient povoluje až 4999 znaků. Což je svým způsobem k vzteku – pokud Oracle konečně přizná, že 2499 nestačí, proč zvýšili limit pouze na 4999?
  2. Přidejte konce řádků. Rozdělte výsledky do více řádků. Pokud používáte Windows, ujistěte se, že používáte návrat vozíku i nový řádek - chr(13)||chr(10) .
  3. Použijte jiný program. Mnoho programů má volbu podobnou SQL*Plus. Obecně doporučuji ne pomocí klonu SQL*Plus. Hlavní výhodou SQL*Plus je, že je to jednoduchý nástroj a funguje všude stejně. Žádný z klonů SQL*Plus není plně kompatibilní a mnoho programů se porouchá, pokud na klonu spustíte skripty SQL*Plus.


  1. Funkce LOWER() v Oracle

  2. mysql auto_increment o 5?

  3. Jak zajistit, aby jména tabulek Oracle nerozlišovala malá a velká písmena?

  4. Aktualizace pomocí `database/sql` v Go je pomalá