Nos hemos mudado a bloger!
El contenido actualizado de esta entrada lo tienes en:
-
http://dba.pamplona.name/2013/12/pasar-variables-de-entorno-windows-un.html
Hoy vamos a ver algo muy muy sencillo pero que puede generar un quebradero de cabeza cuando,acostumbrado a entornos Unix se trabaja con windows.
Veamos como pasar parámetros por variables de entorno en unix
consulta.sh
#!/bin/bash export RUTA=/opt/oracle/logs export ORACLE_SID=miinstancia sqlplus -s user/pass @consulta.sql
consulta.sql
spool ${RUTA}/${INSTANCIA}.log
select sysdate from dual;
spool off
exit;
¿Como podemos conseguir lo mismo en un entorno windows?
consulta.bat
SET RUTA=d:\oracle\logs SET ORACLE_SID=miinstancia sqlplus -s user/pass @consulta.sql
consulta.sql
spool %RUTA%/%INSTANCIA%.log select sysdate from dual; spool off exit;
Como podemos ver, la diferencia es bastante pequeña y el funcionamiento final es el mismo, es un simple problema usar las variables de entorno propias de cada sistema operativo.