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?