Script para correr sqlplus
Estoy ejecutando consultas a una base de datos Oracle desde shellscripts. Ejecuto las consultas invocando a sqlplus, la interfase de linea de comando de Oracle. Para poder reutilizar código, cree este script:
#!/bin/shPATH="/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin"umask 022export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=${ORACLE_BASE}/product/11.2.0/dbhome_1export ORACLE_SID=DBSIDexport PATH=${ORACLE_HOME}/bin:${PATH}export LD_LIBRARY_PATH=${ORACLE_HOME}/libUSER="DBUSER"PASSWORD="DBPASSWORD"if [ ${#} -eq 1 ]; then if [ -f ${1} ];then sqlplus ${USER}/${PASSWORD} @${1}fielse# Solo ejecutamos el SQLPLUSsqlplus ${USER}/${PASSWORD}fiEjecutando el script solo, entramos a la linea de comando de sqlplus. Para ejecutar una consulta se pasa por parámetro el archivo con la consulta a ejecutar.
Comentarios
Publicar un comentario