Я звоню SQL * Plus из Linux C Shell:
sqlplus username/password @file.sql var1 var2 var3
Если я передам строку как var1
, как долго эта строка может быть?
Это управляется ОС? В этом случае:
Linux version 2.6.9-100.ELsmp (mockbuild@x86-010.build.bos.redhat.com) (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
, чтобы преодолеть это.