Foros del Web » Administración de Sistemas » Unix / Linux »

Scripts Linux y sqlplus

Estas en el tema de Scripts Linux y sqlplus en el foro de Unix / Linux en Foros del Web. Hola a todos! Tengo un script que entra al sqlplus, pero al momento de entrar ya no continua con la ejecucion de script. Les escribo ...
  #1 (permalink)  
Antiguo 01/11/2007, 11:45
rmp
 
Fecha de Ingreso: octubre-2007
Mensajes: 12
Antigüedad: 17 años
Puntos: 0
Scripts Linux y sqlplus

Hola a todos!

Tengo un script que entra al sqlplus, pero al momento de entrar ya no continua con la ejecucion de script.

Les escribo el script:

sqlplus user/pass@DataBase

select * from dual

exit


Por ahora lo unico que quiero es que haga la consulta (solo como prueba de que funciona), pero no lo hace.

Si entra al sqlplus, pero se queda como esperando a que escriba la instruccion.

COMO hago para que siga leyendo el script???
  #2 (permalink)  
Antiguo 01/11/2007, 12:28
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 2 meses
Puntos: 47
Re: Scripts Linux y sqlplus

Nunca el script va a mandarle las lineas subsiguientes al proceso del Sqlplus.
Te recomiendo leer un poco mas de scripting para entender los conceptos.

Nunca use SQLPlus, pero vas a tener por ejemplo, que poner los comandos que queres mandarle al SQLplus en otro archivo, por ejemplo, comandos.sql, y luego enviarselo por redireccion, asi:

Código:
sqlplus user/pass@DataBase < comandos.sql
Saludos.
__________________
¡Volviendo a la programación!
  #3 (permalink)  
Antiguo 01/11/2007, 16:09
rmp
 
Fecha de Ingreso: octubre-2007
Mensajes: 12
Antigüedad: 17 años
Puntos: 0
De acuerdo Re: Scripts Linux y sqlplus

Gracias Ale!!!

Si encontre un modo de ejecutar las lineas siguientes al sqlplus en el script. Tambien creia que no se podia por eso postie para ver si habia modo que estuviera fuera de mi alcanze.

De pura casualidad encontre una pagina donde viene un ejemplo muy sencillo, lo cito por sdi algun dia te es util:


sqlplus user/pass@DataBase<<EOF
select *
from dual;
exit
EOF

Y listo. ;)

SALUDOS!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:21.