Longitud máxima del argumento de línea de comando que se puede pasar a SQL * Plus?
Llamo a SQL * Plus desde Linux C Shell:
sqlplus username/password @file.sql var1 var2 var3
Si paso una cadena comovar1
, ¿cuánto tiempo puede durar esta cadena?
¿Se rige por el sistema operativo? En este caso
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
Actualizar Las pruebas empíricas arrojaron los siguientes resultados:
Un argumento de línea de comando de 5200 caracteres dio el error, "Palabra demasiado larga". 1300 caracteres produjeron el error SQL * Plus, "comienzo de cadena" (000796384 ... "es demasiado largo. El tamaño máximo es 239 caracteres". Tan pronto como obtuve menos de 239 caracteres, todo estaba bien. Creo que usarésqlldr
para superar esto.