„Call Stored Procedure“ ist ein Quellschritt, der eine in einer Datenbank gespeicherte Prozedur ausführt und die Ergebnisse des Aufrufs der gespeicherten Prozedur als Eingabe in den Datenfluss zurückgibt. Verwenden Sie „Call Stored Procedure“, wenn Sie Daten aus einer Datenbank über eine gespeicherte Prozedur der Datenbank abrufen möchten, anstatt eine Abfrage einer Tabelle oder Ansicht zu verwenden.
Wenn Sie Geschäftslogik in einer gespeicherten Prozedur eingebettet haben und diese Logik in Ihrer Spectrum Technology Platform-Umgebung verwenden möchten, können Sie „Call Stored Procedure“ verwenden. Viele Betriebssysteme verwenden zum Beispiel keine referentiellen Integritätsüberprüfungen in der Datenbank für große, fortlaufend aktualisierte Tabellen, da die Leistung dadurch signifikant beeinträchtigt werden würde. Um also die referentielle Integrität aufrechtzuerhalten, können Sie gespeicherte Prozeduren erstellen und diese für alle Systemaktualisierungen verwenden.
Sie können gespeicherte Prozeduren auch verwenden, um die Verwaltung der Spectrum Technology Platform-Umgebung zu vereinfachen. Wenn Sie beispielsweise Hunderte von ETL-Prozessen eingerichtet haben, die alle dieselben Daten lesen, möchten Sie die Abfrage vielleicht in einer gespeicherten Prozedur gestalten, um sie an einer Stelle verwalten zu können. Die Wartung wird damit einfacher, da Sie nur die eine gespeicherten Prozedur anstatt Hunderte von unterschiedlichen Prozessen ändern müssen.
Name der Option |
Beschreibung |
---|---|
Verbindung |
Wählen Sie die gewünschte Datenbankverbindung aus. Die Auswahlmöglichkeiten variieren, je nachdem, welche Verbindungen im Verbindungs-Manager der Spectrum Management Console definiert sind. Klicken Sie auf Verbindungen verwalten, wenn Sie eine neue Datenbankverbindung herstellen oder eine vorhandene Datenbankverbindung ändern oder löschen müssen. Wenn Sie eine Datenbankverbindung hinzufügen oder ändern, füllen Sie diese Felder aus:
|
Schema |
Gibt das Schema an, das die gespeicherte Prozedur enthält, die Sie aufrufen möchten. |
Prozedur |
Gibt die gespeicherte Prozedur an, die Sie aufrufen möchten. |
Parameter für gespeicherte Prozedur |
In dieser Tabelle werden die Werte für die Parameter der gespeicherten Prozedur angegeben.
|
Resultset-Felder |
In dieser Tabelle wird angegeben, welche Datenflussfelder für die Daten verwendet werden sollen, die von der gespeicherten Prozedur zurückgegeben werden.
|
Felder abrufen |
Klicken Sie auf diese Schaltfläche, um die Tabelle „Resultset-Felder“ mit dem Resultset-Schema auszufüllen, das von der gespeicherten Prozedur zurückgegeben wird. Hierdurch wird die gespeicherte Prozedur ausgeführt, um das Resultset-Schema abzurufen. |
Hinzufügen |
Klicken Sie auf diese Schaltfläche, um manuell ein Resultset-Feld hinzuzufügen. |
Entfernen |
Klicken Sie auf diese Schaltfläche, um ein Resultset-Feld aus der Liste der verfügbaren Felder zu entfernen. |