Foros del Web » Soporte técnico » Windows »

Crear un .bat con sentencias sql (spool)

Estas en el tema de Crear un .bat con sentencias sql (spool) en el foro de Windows en Foros del Web. Hola a todos Tengo un pequeño problema, si alguien me puede ayudar se lo agradeceria bastante.... necesito crear un archivo con sentencias sql, desde un ...
  #1 (permalink)  
Antiguo 04/11/2004, 10:24
 
Fecha de Ingreso: septiembre-2004
Mensajes: 8
Antigüedad: 19 años, 7 meses
Puntos: 0
Exclamación Crear un .bat con sentencias sql (spool)

Hola a todos

Tengo un pequeño problema, si alguien me puede ayudar se lo agradeceria bastante....

necesito crear un archivo con sentencias sql, desde un .bat, pero me genera un error, debido a que para concatenar los campos utilizo el pipe (|) y como que no me lo reconoce, ya habia hecho lo mismo en unix y no tuve ningun problema, pero ahora que lo quiero hacer en MS-DOS no le encuentro el error, y ya llevo bastante tiempo buscando en esto...... Aqui les va el codigo que estoy utilizando..


echo SPOOL ON >>C:/pos_admin/pos_%2/INV/pos_days_closed_h.sql
echo SPOOL C:/pos_admin/pos_%2/INV/pos_days_closed_h_%1.txt
echo SELECT DAY_CLOSED_ID ||','|| >>C:/pos_admin/pos_ 2/INV/pos_days_closed_h.sql
echo USER_ID||','|| >>C:/pos_admin/pos_%2/INV/pos_days_closed_h.sql
echo START_TICKET_ID||','|| >>C:/pos_admin/pos_%2/INV/pos_days_closed_h.sql
echo END_TICKET_ID||','||>>C:/pos_admin/pos_%/INV/pos_days_closed_h.sql
echo OPERATION_DATE||','||>>C:/pos_admin/pos_%2/INV/pos_days_closed_h.sql
echo TOTAL_SOLD ||','||>>C:/pos_admin/pos_%2/INV/pos_days_closed_h.sql
echo TOTAL_TICKETS ||','||>>C:/pos_admin/pos_%2/INV/pos_days_closed_h.sql
echo LAST_UPDATE_BY||','||>>C:/pos_admin/pos_%2/INV/pos_days_closed_h.sql
echo INVOICE_FLAG >>C:/pos_admin/pos_%2/INV/pos_days_closed_h.sql
echo FROM POS_DAYS_CLOSED_H >>C:/pos_admin/pos_%2/INV/pos_days_closed_h.sql
echo WHERE ORGANIZATION_ID ='%2 >>C:/pos_admin/pos_%2/INV/pos_days_closed_h.sql
echo AND OPERATION_DATE ='%1';>>C:/pos_admin/pos_%2/INV/pos_days_closed_h.sql
echo SPOOL OFF>>C:/pos_admin/pos_%2/INV/pos_days_closed_h.sql
echo EXIT >>C:/pos_admin/pos_%2/INV/pos_days_closed_h.sql

sqlplus atari_pos/atari_pos@DBPOS @ C:/pos_admin/pos_ 2/INV/pos_days_closed_h.sql

me crea el archivo hasta antes del select debido a que por el formato de concatenacion, crea el siguiente error: la sintaxis del comando no es correcta..

Yo cre que no reconoce el pipe, o algo asi, y ya intente un chorro de cosas, y nada mas nada. .

Ojala y alguien pueda ayudarme
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 12:10.