Oracle - evaluar una variable de shell en sqlplus para quer

 
Vista:

evaluar una variable de shell en sqlplus para quer

Publicado por MCARRACO (1 intervención) el 25/07/2006 01:49:26
hola expertos

disculpen si mi pregunta es tonta.

mi caso es el siguiente..

necesito hacer un shell que me permita capturar una fecha en una variable, esa variable debo utilizarla como parametro en una query de sqlplus y me debe arrojar algunos resultados.

pero el prblema es que no se como usar o asignar la variable del shell a la query de sqlplus

mi codigo es el sig.
_______________________
Ret.sh

echo Introduce la Fecha
read fecha2 'esta es la variable que necesito pasar a sqlplus
sqlplus user/pwd@inst<RETIROS.sql
exit
_______________________________

RETIROS.SQL

DEFINE fecha
fecha=$fecha2

SELECT LIMIT_WD_BASE AS BASE,LIMIT_WD_REAL AS REAL,LIMIT_WD_USED AS USADO,(LIMIT_WD_BASE+(LIMIT_WD_BASE-LIMIT_WD_USED)) AS REAL_PROX_MES FROM LIMIT_CARD WHERE DATE_LAST='&fecha';(aqui es donde necesito evaluar la variable recuperada de shell)

les agradesco de antemano 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

RE:evaluar una variable de shell en sqlplus para q

Publicado por CoyoT (2 intervenciones) el 04/09/2007 21:57:37
Ret.sh

echo Introduce la Fecha
read fecha2 'esta es la variable que necesito pasar a sqlplus
sqlplus user/pwd@inst<RETIROS.sql fecha2
exit

RETIROS.SQL

fecha=&1

SELECT LIMIT_WD_BASE AS BASE,LIMIT_WD_REAL AS REAL,LIMIT_WD_USED AS USADO,(LIMIT_WD_BASE+(LIMIT_WD_BASE-LIMIT_WD_USED)) AS REAL_PROX_MES FROM LIMIT_CARD WHERE DATE_LAST=fecha;
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