Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie überschreibe ich den Fehler>2499 Zeichen in Oracle DB?

Hier sind einige Optionen, um die Zeilenlängenbeschränkungen von SQL*Plus zu umgehen:

  1. Upgrade auf 12.2(?)-Client. Auf 12.2 erlaubt der Client bis zu 4999 Zeichen. Was in gewisser Weise ärgerlich ist - wenn Oracle endlich zugibt, dass 2499 nicht ausreichen, warum haben sie das Limit nur auf 4999 erhöht?
  2. Zeilenumbrüche hinzufügen. Teilen Sie die Ergebnisse in mehrere Zeilen auf. Wenn Sie Windows verwenden, stellen Sie sicher, dass Sie sowohl Wagenrücklauf als auch Zeilenumbruch verwenden - chr(13)||chr(10) .
  3. Verwenden Sie ein anderes Programm. Viele Programme haben eine SQL*Plus-ähnliche Option. Im Allgemeinen empfehle ich nicht mit einem SQL*Plus-Klon. Der Hauptvorteil von SQL*Plus besteht darin, dass es sich um ein einfaches Tool handelt, das überall ungefähr gleich funktioniert. Keiner der SQL*Plus-Klone ist vollständig kompatibel und viele Programme brechen ab, wenn Sie SQL*Plus-Skripte auf einem Klon ausführen.