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!