Максимальная длина аргумента командной строки, который может быть передан в SQL * Plus?

Я вызываю SQL * Plus из Linux C Shell:

sqlplus username / password @ file.sql var1 var2 var3

Если я передаю строку как var1 , как долго может быть эта строка?

Управляется ли она ОС? В данном случае:

Linux версии 2.6.9-100.ELsmp (скрыто) (gcc версия 3.4.6 20060404 (Red Hat 3.4.6-11)) # 1 SMP Tue 1 февраля 12:17:32 EST 2011

Обновление: Эмпирическое тестирование дало следующие результаты:

  • Аргумент командной строки из 5200 символов дал ошибку «Слишком длинное слово».
  • 1300 символов затем привели к ошибке SQL * Plus, «начало строки "(000796384 ..." слишком длинное. Максимальный размер - 239 символов. "
  • Как только я получил менее 239 символов, все было хорошо.

Думаю, я использую sqlldr , чтобы преодолеть это.

51
задан jww 31 August 2018 в 04:06
поделиться