Я вызываю SQL * Plus из оболочки Linux C:
sqlplus username/password @file.sql var1 var2 var3
Если передать строку как var1
, как долго может быть эта строка?
Он управляется ОС? В этом случае:
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
Обновление: Эмпирическое тестирование дало следующие результаты:
- Аргумент командной строки из 5200 символов дал ошибку "Слово слишком долго".
- 1300 символов затем произвели ошибку SQL * Plus, "начало строки" (000796384... "слишком длинное, максимальный размер - 239 символов."
- Как только я получил 239 символов, все было хорошо.
Думаю, я воспользуюсь sqlldr
, чтобы преодолеть это.