Benutzerdefinierte Abfrage ausführen

Auf dieser Seite wird beschrieben, wie Sie eine benutzerdefinierte SQL-Abfrage ausführen. Zum Ausführen einer benutzerdefinierten Abfrage müssen Sie mit den folgenden Konzepten vertraut sein:

Die Option Benutzerdefinierte Abfrage ausführen wird Ihnen als Aktion im Connector-Aufgabe: Eine Aktion ist eine erste Klassenfunktion, die über die Connector-Oberfläche für die Integration zur Verfügung gestellt wird. Aktionen können Sie Änderungen an Elementen vornehmen und diese von Connector zu Connector variieren. Es ist jedoch möglich, dass ein Connector keine Aktion unterstützt. In diesem Fall ist die Liste Actions leer.

Die folgenden Connectors unterstützen benutzerdefinierte Abfragen:

Benutzerdefinierte Abfrage erstellen

So erstellen Sie eine benutzerdefinierte Abfrage:

  1. Folgen Sie der detaillierten Anleitung zum Hinzufügen einer Connectors-Aufgabe.
  2. Wählen Sie beim Konfigurieren der Connector-Aufgabe als Typ der auszuführenden Aktion die Option Aktionen aus.
  3. Wählen Sie in der Liste Aktion die Option Benutzerdefinierte Abfrage ausführen aus und klicken Sie dann auf Fertig.

    Bild mit Befehl „execute-custom-query-action“ Bild mit Befehl „execute-custom-query-action“

  4. Maximieren Sie den Bereich Task Input und führen Sie dann die folgenden Schritte aus: <ph type="x-smartling-placeholder">
      </ph>
    1. Geben Sie im Feld Zeitüberschreitung nach die Anzahl der Sekunden ein, die bis zur Ausführung der Abfrage gewartet werden soll.

      Standardwert: 180 Sekunden.

    2. Geben Sie im Feld Maximale Zeilenanzahl die maximale Anzahl von Zeilen ein, die von der Datenbank zurückgegeben werden sollen.

      Standardwert: 25.

    3. Klicken Sie auf Benutzerdefiniertes Skript bearbeiten, um die benutzerdefinierte Abfrage zu aktualisieren. Das Dialogfeld Skripteditor wird geöffnet.

      Bild mit benutzerdefinierter SQL-Abfrage Bild mit benutzerdefinierter SQL-Abfrage

    4. Geben Sie im Dialogfeld Skripteditor die SQL-Abfrage ein und klicken Sie auf Speichern.

      Sie können in einer SQL-Anweisung ein Fragezeichen (?) verwenden, um einen einzelnen Parameter darzustellen, der in der Liste der Abfrageparameter angegeben werden muss. Mit der folgenden SQL-Abfrage werden beispielsweise alle Zeilen aus der Tabelle Employees ausgewählt, die den in der Spalte LastName angegebenen Werten entsprechen:

      SELECT * FROM Employees where LastName=?

    5. Wenn Sie in Ihrer SQL-Abfrage Fragezeichen verwendet haben, müssen Sie den Parameter hinzufügen, indem Sie bei jedem Fragezeichen auf + Parameternamen hinzufügen klicken. Beim Ausführen der Integration ersetzen diese Parameter die Fragezeichen (?) in der SQL-Abfrage nacheinander. Wenn Sie beispielsweise drei Fragezeichen (?) hinzugefügt haben, müssen Sie drei Parameter in der richtigen Reihenfolge hinzufügen.

      Bild mit Abfrageparameter hinzufügen Bild mit Abfrageparameter hinzufügen

      So fügen Sie Abfrageparameter hinzu:

      1. Wählen Sie in der Liste Typ den Datentyp des Parameters aus.
      2. Geben Sie im Feld Wert den Wert des Parameters ein.
      3. Wenn Sie mehrere Parameter hinzufügen möchten, klicken Sie auf + Suchparameter hinzufügen.