CRON y SQLPLUS

Quiero ejecutar un script, que contiene algunos comandos sqlplus, en cron.

El problema es que el comando sqlplus no se ejecutará por algún motivo, cuando se ejecuta en cron. Si lo ejecuto por mi cuenta, el script funciona bien.

He comprobado algunos foros, incluso los temas aquí en stackoverflow.com y he encontrado algunos consejos sobre la configuración correcta de las variables de entorno. Pero incluso después de revisar esto, el script no funciona.

Aquí está mi guión:

echo $ORACLE_HOME|grep "oracle" > /dev/null
if [ $? = 1 ] ; then
   echo "Setting environment variable"
   # Setting oracle environmet
   . /usr/oracle/product/10.2.0/.profile
   NLS_LANG='AMERICAN_GERMANY.WE8ISO8859P1'
fi

/usr/oracle/product/10.2.0/bin/sqlplus username/password @basics.sql > export.file

basics.sql contiene:

set pagesize 0
set feedback off
set heading off
set linesize 400
set NULL nll

SELECT SOME_FIELDS FROM TABLE ORDER BY FIELD;
EXIT;

¿Algunas ideas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta