Pourriez-vous me dire comment appeler un script shell à partir d'un programme PLSQL?Comment appeler un script shell à partir du programme PLSQL
Répondre
Et d'une manière quatrième (au-dessus de son Pablo) dbms_pipe
http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:16212348050
En Oracle7.0 et, nous pouvons utiliser dbms_pipes pour parler à un démon en cours d'exécution en dehors de la base de données. Voici un exemple simple qui utilise sqlplus être le démon:
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;
/
Vous avez deux options:
- invoquons une méthode Java à partir d'un wrapper PL/SQL.
- Appelez un programme C en tant que procédure externe à partir de PL/SQL.
- Utilisez le nouveau package DBMS_SCHEDULER.
Here's un lien avec INFO sur eux.
Non indiqué ci-dessus, mais toujours applicable: C Code de la bibliothèque directe de PL/SQL from Ask Tom. Évidemment, ce serait une exécution d'un wrapper C pour appeler le script Shell.
L'exemple de Tom est en fait juste un autre échantillon de la méthode n ° 2, c'est-à-dire une procédure externe. – APC
Invoquer un script shell de PL/SQL en utilisant DBMS_SCHEDULER: S'il vous plaît trouver le lien ci-dessous
http://www.dba-oracle.com/t_execute_shell_script_plsql_procedure.htm
- 1. Comment appeler un script shell à partir d'un assemblage réseau
- 2. Appeler un script shell d'un programme java avec
- 3. Comment appeler un script Perl à partir d'Excel?
- 4. Entrée à partir du script shell
- 5. Comment exécuter un script bash à partir du programme C++
- 6. Shell script pour arrêter un programme java
- 7. Comment exécuter un script shell à partir de LaTeX?
- 8. comment appeler terminal.app à partir d'un script PHP?
- 9. Problème lors de l'exécution du script shell UNIX à partir d'Oracle concurrent Programme
- 10. Envoyer une sortie au fichier à partir du script shell
- 11. Exécuter la commande à partir des variables du script shell
- 12. Comment appeler une application shell à partir de SQL storedprocedure?
- 13. Appel d'un script shell à partir d'une application Groovy/Grails
- 14. Comment puis-je retourner une valeur d'un programme Perl à un script Korn-shell?
- 15. Comment rediriger stdin à partir d'un script shell vers une commande dans le script shell?
- 16. comment envoyer du texte à un processus dans un script shell?
- 17. À propos du script shell PID
- 18. Comment rechercher et remplacer du texte dans un fichier à partir d'un script shell?
- 19. Appeler make à partir d'un script bash ne fera pas
- 20. Obtenez deux enregistrements à partir du curseur PLSQL
- 21. Comment utiliser pastebin à partir d'un script shell?
- 22. Passage du deuxième argument d'un script shell à Java
- 23. Appel à perl à partir du script shell, comment transmettre la valeur de retour de perl à shell?
- 24. Comment puis-je appeler un script PHP à partir du code Java?
- 25. Comment puis-je exécuter un script shell à partir d'un script Perl exécuté par cron?
- 26. Comment appeler un programme externe à partir de vim avec du texte marqué comme param?
- 27. Comment obtenir un mot de passe à partir d'un script shell sans écho
- 28. L'appel d'un script shell à partir de Java se bloque
- 29. Mysql: Comment appeler le fichier de script SQL à partir d'un autre fichier de script SQL?
- 30. Un script shell "try"
Dans la seconde solution, est-il une autre manière directe. –
Je recommanderais # 3. – REW
@ChandraBhushan - que voulez-vous dire par "il n'y a pas d'autre moyen direct"? – APC