sql >> Database teknologi >  >> RDS >> Oracle

Hvordan tilsidesættes>2499 tegnfejl i Oracle DB?

Her er nogle muligheder for at omgå SQL*Plus linjelængdebegrænsninger:

  1. Opgrader til 12.2(?) klient. Den 12.2 tillader klienten op til 4999 tegn. Hvilket er irriterende på en måde - hvis Oracle endelig indrømmer, at 2499 ikke er nok, hvorfor øgede de så kun grænsen til 4999?
  2. Tilføj linjeskift. Opdel resultaterne i flere linjer. Hvis du bruger Windows, skal du sørge for at bruge både carriage return og newline - chr(13)||chr(10) .
  3. Brug et andet program. Mange programmer har en SQL*Plus-lignende mulighed. Generelt anbefaler jeg ikke ved hjælp af en SQL*Plus klon. Den største fordel ved SQL*Plus er, at det er et simpelt værktøj og fungerer næsten det samme overalt. Ingen af ​​SQL*Plus-klonerne er fuldt kompatible, og mange programmer går i stykker, hvis du kører SQL*Plus-scripts på en klon.


  1. Sådan håndterer du springsekunder i Oracle

  2. Sådan indsætter du Excel- eller CSV-data i tabel ved hjælp af grafisk brugergrænseflade i SQL Server - SQL Server / TSQL Tutorial Del 102

  3. PHP PDO kontrollere, om en tabel med et specifikt navn findes i mySQL-databasen

  4. Introduktion til auto_explain:Sådan logger du automatisk langsomme Postgres-forespørgselsplaner