 
			
				11/04/2008, 05:52
			
			
			     |  
      |    |    |    Fecha de Ingreso: octubre-2005  
						Mensajes: 1
					  Antigüedad: 20 años Puntos: 0     |        |  
  |      Lanzar SELECT mediante shell        Buenas a todos. Tengo que hacer una fase que me lance en unix un proceso u otro. El proceso a lanzar depende del resultado que me devuelve una query.   
El codigo de la fase es el siguiente:   
---------------------------------------------------------------------   
fichero=unknow 
fecha=unknow   
(sqlplus user/1234@BBDD <<fin   
WHENEVER SQLERROR EXIT 1 
set serveroutput on size 10000;     
EXECUTE    
DECLARE 
fecha_ora DATE; 
fichero_ora VARCHAR2(100);   
BEGIN   
SELECT FICH_ENTRADA, FECHA_INICIO INTO fichero_ora, fecha_ora FROM LOG WHERE rownum<2  AND SECUENCIA=-1 ORDER BY FECHA_INICIO DESC;   
return fecha_ora;   
END;   
fin 
)   
fecha=$? 
echo $fecha   
---------------------------------------------------------------------     
Es mas que probable que haya metido muvcho la gamba en el codigo, porque yo soy de java y de SQL muy poquito... de procesos y PL ya ni hablamos...   
El caso es que quiero recoger los campos fecha y fichero. Si hago lo que pongo ahi, el resuiltado del echo es 0, que no es lo que deberia salir...   
Alguien puede echarme una mano, por favor? muchas gracias!           |