Oracle - ejecutar sql desde unix

 
Vista:

ejecutar sql desde unix

Publicado por Mauricio (1 intervención) el 29/11/2007 12:42:13
Hola.

Tengo un script en unix que le pasa el scripts .sql al sqlplus para que lo ejecute, pero he tenido problemas poruqe cuando lo intento ejecutar me saca un error diciendo que no hay sesiones disponibles. Lo que quiero hacer es que primero se intente conectar y una vez conectado pasarle el script sql.

Actualmente tengo esto:
echo "@/etl_tdata/historia/scripts/oracle/$1.sql" | sqlplus `cat $ParamORALogon`
..
..
..

y lo que quiero es algo como esto

a=1
while [ a -eq 1 ]; do # mientras no sea exitosa la conexion
#esta lilnea sirve
sqlplus `cat $ParamORALogon`
# pero esto no. y lo que quiero es que una vez se haya conectado pueda pasarle el script
`SQL>/scripts/oracle/ABC.sql`
a=$?
done

Gracias por su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

ejecutar sql desde unix

Publicado por dabid (1 intervención) el 28/11/2012 21:49:04
Lo has podido solucionar?
tengo ese mismo problema!!!


saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar