Oracle - Ejecutar .txt desde pl sql

 
Vista:

Ejecutar .txt desde pl sql

Publicado por Osvaldo (8 intervenciones) el 29/01/2008 15:31:37
Hola amigos:
Tengo un archivo lamado generar_planilla.txt que contiene la sgte sentencia

set feed off markup html on spool on
spool c:estructuras.xls
select * from estructuras;
spool off
set markup html off
spool off

ejecutando desde un sql*plus genera muy bien la planilla, pero lo que quiero hacer es, dicho archivo .txt , poder ejecutarlo desde un procedimiento almacenado en pl sql.

Desde ya muchas gracias.
Saludos.
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:Ejecutar .txt desde pl sql

Publicado por aem (22 intervenciones) el 29/01/2008 15:39:08
Hola, no me queda claro si queres ejecutar el archivo "generar_planilla.txt" desde un procedimiento de un package o hacer la misma funcionalidad en un procedimiento en un package y ejecutar este.
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

RE:Ejecutar .txt desde pl sql

Publicado por Osvaldo (8 intervenciones) el 29/01/2008 16:07:41
Hola, quisiera poder ejecutar el archivo "generar_planilla.txt" desde un procedimiento de un package.
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

RE:Ejecutar .txt desde pl sql

Publicado por aem (22 intervenciones) el 29/01/2008 16:15:22
Y con que fin queres hacerlo? Perdón que investigue pero en una de esas se me ocurre alguna alternativa mas fácil.
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

RE:Ejecutar .txt desde pl sql

Publicado por Osvaldo (8 intervenciones) el 29/01/2008 17:15:55
Quiero ejecutarlo como un procedimiento almacenado en tareas nocturnas.
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

RE:Ejecutar .txt desde pl sql

Publicado por aem (22 intervenciones) el 29/01/2008 18:30:20
Ok, para ejecutarlo en una tarea nocturna lo que podes hacer es programar un shell script que se llame al sqlplus y ejecute el txt que vos queres. este nuevo script lo deberías llamar con un cron.
Lo que vos querías (llamar desde un package al txt y ejecutarlo )se puede hacer pero no es trivial. Otra opción es sin llamar a el txt hacer un procedimiento que haga lo mismo que este (utilizando utl_file) y luego programando un job de Oracle. Pero estas dos opciones son mas complejas que la solución que te planteo al principio.
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

RE:Ejecutar .txt desde pl sql

Publicado por Osvaldo (8 intervenciones) el 29/01/2008 18:51:42
Gracias, ya lo probe y me resulta muy bien, pero solo por curiosidad, si me podrias pasar la sentencia de como llamar desde un package al txt. Realmente quisiera saberlo.

Saludos.
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

RE:Ejecutar .txt desde pl sql

Publicado por aem (22 intervenciones) el 29/01/2008 19:50:57
Seria con un procedimiento almacenado en Java. busco el código y después te lo mando.
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