Maximale Länge des Befehlszeilenarguments, das an SQL * Plus übergeben werden kann?

Ich bin Aufruf von SQL*Plus aus der Linux-C-Shell:

sqlplus username/password @file.sql var1 var2 var3

Wenn ich übergeben Sie eine Zeichenfolge als var1wie lange kann diese Zeichenfolge werden?

Ist es geregelt durch das OS? In diesem Fall:

Linux version 2.6.9-100.ELsmp ([email protected]) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-11)) #1 SMP Tue Feb 1 12:17:32 EST 2011

Update: Empirische Prüfung ergab folgende Ergebnisse:

  • Ein Kommandozeilen-argument von 5200 Zeichen gab die Fehlermeldung "Word too long".
  • 1300 Zeichen, dann erzeugt der SQL*Plus-Fehlermeldung "die Zeichenfolge "(000796384..." ist zu lang. maximal 239 Zeichen."
  • Sobald ich unter 239 chars alles war gut.

Ich denke, ich werde verwenden sqlldr um dies zu überwinden.

InformationsquelleAutor der Frage Umber Ferrule | 2011-07-27

Schreibe einen Kommentar