Cómo ejecutar un file por lotes desde el procedimiento PL / SQL

Tengo un file por lotes que ejecutará algunos .exe que hacen algunas operaciones (como conectarse a DB, search datos, insert datos, etc.)
Todas las cosas están configuradas en el file por lotes y cuando lo ejecuto, funciona bien.

Pero, quiero invocar este file por lotes desde un procedimiento PL / SQL .
este procedimiento debe invocar este file por lotes primero, y después de la ejecución del file por lotes, tendrá sus propias operaciones SQL.

¿Cómo puedo proceder para hacer esto?

Configure un trabajo con dbms_scheduler. Este tema se trata aquí (alemán): http://db-memory.blogspot.ch/2012/12/dbmsscheduler-mit-executable-unter.html Las capturas de pantalla pueden ser útiles.

Recuerde habilitar el trabajo dbms_scheduler, de lo contrario no se ejecutará.

Puede escribir su propia class java almacenada con un método que implemente la ejecución de un file ejecutable del sistema operativo. Debe otorgarle a su usuario de oracle java.io.FilePermission y java.lang.RuntimePermission con el procedimiento DBMS_JAVA.GRANT_PERMISSION. Entonces deberías crear una function-envoltorio plsql que llame a tu método java. Y todo lo que debe hacer para ejecutar un sistema operativo ecutable es ejecutar su function de contenedor plsql.

Hay una página de "AskTom" aquí