Hallo Zusammen,
ich versuche in Oracle eine Java-Funktion zu erstellen, womit ich Operating-System Kommando ausführen kann. Hierbei habe ich schon teilweiße eine Java-Funktion erstellt, siehe Folgende Funktion:
Hiermit kann ich ein Kommando ohne Probleme ausführen, jedoch wenn der gestartete Prozess auf einen Fehler läuft, dann bleibt er die ganze Zeit im Hintergrund geöffnet. Ich würde jetzt gerne irgendwie prüfen, ob der gestartete Prozesse ohne Fehler zu ende gelaufen ist bzw. wenn der Prozess auf einen Fehler gelaufen ist, dann soll die Funktion mir einen Wert ungleich 0 zurückgeben und den Prozess beendet.
Ich habe schon einen Thread im Oracle-Forum eröffnet, jedoch bin ich da auf keine wirkliche Lösung gekommen, die mir zusagt.
http://entwickler-forum.de/showthread.php?t=67919
Wenn mir jemand behilflich sein könnte, dann wäre ich sehr Dankbar, da ich schon vieles Versucht habe.
Gruß u. vielen Dank
ich versuche in Oracle eine Java-Funktion zu erstellen, womit ich Operating-System Kommando ausführen kann. Hierbei habe ich schon teilweiße eine Java-Funktion erstellt, siehe Folgende Funktion:
Code:
CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED OSCOMMAND AS import java.io.*; // Klasse für Operating System Kommandos public class OSCOMMAND { // Funktion zum Ausführen des Kommandos public static String Execute(String Command) { try { // OS Kommando ausführen Runtime.getRuntime().exec(Command); // Wenn Erfolgreich, dann 0 zurückgeben return("0"); } // Wenn Ausnahmen bzw. Fehler catch (Exception e) { // Fehlermeldung zurückgeben System.out.println("Error running command: " + Command + "\n" + e.getMessage()); return(e.getMessage()); } } }
Ich habe schon einen Thread im Oracle-Forum eröffnet, jedoch bin ich da auf keine wirkliche Lösung gekommen, die mir zusagt.
http://entwickler-forum.de/showthread.php?t=67919
Wenn mir jemand behilflich sein könnte, dann wäre ich sehr Dankbar, da ich schon vieles Versucht habe.
Gruß u. vielen Dank
Comment