Ich habe eine Situation, in der ich eine Oracle-Prozedur habe, die von mindestens 3 oder 4 verschiedenen Orten aufgerufen wird. Ich muss in der Lage sein, benutzerdefinierten Code in Abhängigkeit von einigen Daten aufzurufen. Der benutzerdefinierte Code ist kundenspezifisch - also könnte Kunde A A-B-C ausführen, wo Kunde B 6-7-8 ausführen möchte, und Kunde C muss nichts extra tun. Wenn Kunden D ... Z kommen, möchte ich meine bestehende Vorgehensweise nicht ändern müssen.Anrufdaten-spezifische gespeicherte Prozedur von Oracle-Prozedur
Ich möchte in der Lage sein, die kundenspezifische Prozedur in eine Tabelle einzugeben. Überprüfen Sie in dieser vorhandenen Prozedur diese Datenbanktabelle, wenn eine Prozedur mit benutzerdefiniertem Code vorhanden ist, und führen Sie sie gegebenenfalls aus. Jede der Kundencode-Prozeduren würde die gleichen Parameter haben.
Zum Beispiel:
- Meine Anwendung (3+ Plätze) nennt das „Löschen“ Prozedur
- In diesem Löschvorgang, den Namen eines Kindes-Prozedur aufzurufen nachschlagen (wenn man existiert alle)
- Wenn ein solches vorhanden ist, führen Sie diese löschen Prozedur (die Parameter in), die
ich weiß, ich kann dies tun mit dem Aufbau einer Zeichenfolge, die den Aufruf der gespeicherten Prozedur enthält. Aber ich würde gerne wissen, ob Oracle 10g etwas eingebaut hat, um so etwas zu tun?
Entschuldigung, ich wusste nicht, dass dies Antworten hatte - nein - es ist alles eine einzige Datenbank und ein einziger Satz gespeicherter Prozeduren. –