¿Podría decirme cómo llamar un script de shell desde el programa PLSQL?Cómo llamar a un script de shell desde el programa PLSQL
Respuesta
Y una manera adelante (en la parte superior de Pablo de) dbms_pipe
http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:16212348050
En Oracle7.0 y arriba, podemos utilizar dbms_pipes hablar con un demonio que se ejecuta fuera de la base de datos. Aquí está un ejemplo simple que utiliza sqlplus ser el demonio:
create or replace procedure host(cmd in varchar2)
as
status number;
begin
dbms_pipe.pack_message(cmd);
status := dbms_pipe.send_message('HOST_PIPE');
if (status <> 0) then raise_application_error(-20001, 'Pipe error');
end if;
end;
/
usted tiene un par de opciones disponibles:
- invocar un método Java desde dentro de un envoltorio de PL/SQL.
- Llamar a un programa C como un procedimiento externo desde PL/SQL.
- Utilice el nuevo paquete DBMS_SCHEDULER.
Here's un enlace con INFO sobre ellos.
no mencionados anteriormente, pero sigue siendo aplicable: Biblioteca directa C Código de PL/SQL from Ask Tom. Obviamente, sería una ejecución de C Wrapper para llamar al script de Shell.
El ejemplo de Tom es en realidad solo otra muestra del método n. ° 2, es decir, un procedimiento externo. – APC
La invocación de un script de shell de PL/SQL con DBMS_SCHEDULER: Por favor, encontrar el siguiente enlace
http://www.dba-oracle.com/t_execute_shell_script_plsql_procedure.htm
- 1. Llamar a un script desde un programa setuid root C - script no se ejecuta como root
- 2. Llamar a un script de Python desde un Applescript
- 3. ¿Cómo puedo llamar a un script de shell local desde un servidor web?
- 4. ¿Cómo llamar a un script SQL desde otro script SQL?
- 5. Llamar a un programa externo desde OCaml
- 6. python: ejecute el shell de python interactivo desde el programa
- 7. ¿Llamar a exiftool desde un script python?
- 8. cómo usar un script de shell para supervisar un programa?
- 9. ejecutando el script de shell sin llamar implícitamente a sh
- 10. Shell script para detener un programa java
- 11. ¿Cómo puedo redireccionar stdin desde un script de shell a un comando en el script de shell?
- 12. Llamar a un script de shell desde una aplicación Groovy/Grails
- 13. Entrada desde el script de shell
- 14. ¿Cómo llamar a un script de Python desde PHP?
- 15. AutoHotKey: Llamar a un script desde otro script
- 16. Crear un script de shell para ejecutar el programa Java
- 17. ¿Cómo llamar a un script de Python desde Perl?
- 18. Cómo ejecutar un script de shell de Unix desde Windows
- 19. Llamar a una función de Python desde un script de shell
- 20. ¿Cómo puedo llamar a notepad.exe desde un programa C?
- 21. Cómo ejecuto un programa dentro de un script de shell y hago que el script de shell continúe, aunque el programa permanezca abierto
- 22. Llamar a python desde un programa C++ para su distribución
- 23. ¿Cómo ejecuto un editor desde un script de shell?
- 24. Cómo ejecutar un comando de shell desde un script php
- 25. Cómo ejecutar un script bash desde el programa C++
- 26. Pasando el segundo argumento en adelante desde un script de shell a Java
- 27. Llamar LLVM Jit desde el programa c
- 28. ¿Cómo ejecutar un script de shell Unix desde código Java?
- 29. Llamar a una función python desde el script bash
- 30. ¿Cómo ejecutar un script de shell desde C en Linux?
En la segunda solución, ¿hay alguna otra manera directa. –
Recomendaría # 3. – REW
@ChandraBhushan - ¿qué quiere decir con "hay alguna otra manera directa"? – APC