Esto esta originalmente sacado y traducido de < href = "http://www.linuxgazette.com/node/10239">:
Pues eso que despues de que llevas un monton de tiempo usando VS.Net para hacer de todo y la vida te parece facil (Iluso) te encuentras con que todo se puede hacer realmente facil usando algo tan comun como el shell.
La idea es acceder a una base de datos Oracle desde bash cosa que no viene siendo nada dificil salvo por:
* Oracle tiene que estar instalado
* Tienes que entender ingles (menos pa esto que lo he traducio yo)
####################
#Inicio del ejemplo#
####################
read << empId
#el -s se usa para que no nos mande todos los mensajes a la pantalla
export empName=`sqlplus -s ${ORA_USER}/${ORA_PASS}@${ORA_INSTANCE} < @
set pages 0
set head off
set feed off
SELECT emp_name
FROM EMP_TABLE
WHERE emp_id = $empId;
@`
#la arroba viene siendo cualquier fichero temporal que creamos desde el cual sqlplus
#lee los comandos
echo "Employee Name is $empName"
status=`echo $empName | grep -c 'ORA-'`
if [ $status -gt 0 ]; then
echo "\nERROR : Unable to fetch the Employee Info ....\n"
Exit 1
fi
#finalmente si en vez de usar lo que hemos puesto anteriormente queremos usar un
#script sql que ya tenemos grabado hariamos:
echo `sqlplus -s ${ORA_USER}/${ORA_PASS}@${ORA_INSTANCE} < ~/DbBackup.sql`
8.6.05
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario