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

Script Shell

Estas en el tema de Script Shell en el foro de Unix / Linux en Foros del Web. Estimados Como puedo hacer un script (.sh) que ejecute un sql por ejemplo: select codigo,descripcion from Producto where fecha between FECHA ACTUAL- 7 DIAS and ...
  #1 (permalink)  
Antiguo 27/08/2010, 09:12
 
Fecha de Ingreso: abril-2006
Ubicación: miraflores
Mensajes: 69
Antigüedad: 18 años
Puntos: 1
Script Shell

Estimados
Como puedo hacer un script (.sh) que ejecute un sql por ejemplo:

select codigo,descripcion
from Producto
where fecha between FECHA ACTUAL- 7 DIAS and FECHA ACTUAL

Tengo solaris 10 y oracle 10g , es la primera vez que trabajo en un ambiente de este tipo, pero entiendo que puedo programarlo en el CRONTAB , espero no haberme equivocado de foro.

Adicionalmente quisiera saber si existe algun foro de shell script cuya actividad de usuarios sea elevada.(no encuentro ni uno).

Muchas gracias
__________________
Patrick:policia:
  #2 (permalink)  
Antiguo 27/08/2010, 10:18
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Script Shell

Sí se puede hacer con un cron, pero el que interactuará con la base de datos y será capaz de ejecutar el SQL es sqlplus.
Recuerdo muy poco de sqlplus pero supongo que tiene que haber una forma de pasarle un archivo con la consulta que querés que ejecute. Si comentás esa forma a lo mejor se puede ayudar a crear una entrada en el crontab.


Saludos.
  #3 (permalink)  
Antiguo 28/08/2010, 12:20
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 3 meses
Puntos: 19
Respuesta: Script Shell

Shell Script – Consulta de Oracle almacenando el resultado en un Array:
http://javalangnullpointer.wordpress...o-en-un-array/

salu2

Etiquetas: shell
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 18:15.