Zum Hauptinhalt springen
Version: 5.6

Gespeicherte Prozeduren

Das Transferobjekt Gespeicherte Prozeduren ruft eine gespeicherte Prozedur über ein relationales Datenbank-Plug-in auf. Eingabeparameter, Rückgabeparameter und gegebenenfalls Result-Sets können dabei innerhalb der Verbindung als Ziele oder Quellen genutzt werden.

Dialogübersicht

Dialog des Transferobjekts Gespeicherte Prozeduren

Allgemeine Eigenschaften

EigenschaftBeschreibung
DB-AnbindungHier stehen alle im Bereich Plug-ins erstellten Anbindungen relationaler Datenbanken zur Auswahl. Sollte Ihre gewünschte Datenbankanbindung nicht dabei sein, können Sie diese im Plug-ins-Bereich als Microsoft SQL Server, Oracle, SAP HANA, ODBC, OLE DB, MySQL oder PostgreSQL bereitstellen.
ProzedurName der gespeicherten Prozedur. Je nach Datenbanksystem kann zusätzlich eine Schemaangabe erforderlich sein.
Verfügbare ParameterEingabeparameter und Rückgabeparameter der gespeicherten Prozedur, die noch nicht verwendet werden.
Verwendete ParameterParameter, die im Transferobjekt angezeigt werden und innerhalb der Verbindung genutzt werden.

Die Unterscheidung zwischen verfügbaren und verwendeten Parametern dient der Übersicht in der Projektierungsfläche. Verschieben Sie Parameter durch Doppelklick auf den Parameternamen oder über die Schaltflächen <, >, << und >>.

Besonderheiten im OPC Router

Beim Transferobjekt für gespeicherte Prozeduren gelten im OPC Router einige Besonderheiten:

  • Die Prozedur kann Eingabeparameter, Rückgabeparameter und je nach Datenbanksystem auch Result-Sets bereitstellen.
  • Der OPC Router liest die verfügbaren Parameter aus und stellt sie im Transferobjekt als verwendbare Elemente bereit.
  • Wenn im OPC Router der Befehl Result Set abrufen ausgeführt wird, wird die Prozedur einmalig aufgerufen, um die Struktur des Result-Sets zu ermitteln.
  • Dieser Aufruf erfolgt innerhalb einer Transaktion, die anschließend zurückgerollt wird.
  • Zur Ermittlung der Struktur ruft der OPC Router die Prozedur zunächst mit NULL-Werten auf. Wenn ein Parameter keine NULL-Werte erlaubt, verwendet der OPC Router stattdessen Standardwerte des jeweiligen Datentyps, zum Beispiel 0 für numerische Parameter oder einen leeren String für Zeichenketten.
  • Die Prozedur muss deshalb transaktionssicher sein und darf beim Aufruf zur Strukturerkennung keine Fehler zurückgeben.

Hinweise

Die allgemeinen Eigenschaften des Transferobjekts gelten für relationale Datenbanken im OPC Router. Datenbankspezifische Besonderheiten, zum Beispiel zur Syntax, zu Result-Sets oder zu SQL-Dialekten, werden in den jeweiligen Plug-in-Seiten dokumentiert.

hinweis

Nicht jedes relationale Datenbank-Plug-in beziehungsweise jeder verwendete Treiber unterstützt gespeicherte Prozeduren in gleicher Form.