Sql llamado desde un bat con parámetro de salida
Publicado por Gema (15 intervenciones) el 16/11/2007 09:23:04
Hola, tengo un proceso .bat que llama a un sql que devuelve un valor:
FormatFecha.sql:
VARIABLE fecha VARCHAR2
DECLARE
aux_date VARCHAR2(8);
BEGIN
SELECT to_char(sysdate, 'mmddhh24mi')
INTO aux_date
FROM XG_GLOBALES;
:fecha=aux_date;
END;
/
EXIT :fecha;
/
Y desde el .bat quiero recuperar el valor devuelto en la salida
Recuperardate.bat
...
sqlplus %2/%3@%4 @formatfecha.sql
?????
¿Cómo puedo hacer ahora para asignar el valor de vuelto a una variable de entorno?
Gracias.
FormatFecha.sql:
VARIABLE fecha VARCHAR2
DECLARE
aux_date VARCHAR2(8);
BEGIN
SELECT to_char(sysdate, 'mmddhh24mi')
INTO aux_date
FROM XG_GLOBALES;
:fecha=aux_date;
END;
/
EXIT :fecha;
/
Y desde el .bat quiero recuperar el valor devuelto en la salida
Recuperardate.bat
...
sqlplus %2/%3@%4 @formatfecha.sql
?????
¿Cómo puedo hacer ahora para asignar el valor de vuelto a una variable de entorno?
Gracias.
Valora esta pregunta


0