Query DB

Mit dem „Query DB“-Schritt können Sie Felder als Parameter in einer Datenbankabfrage verwenden und die Ergebnisse der Abfrage als neue Felder im Datenfluss zurückgeben lassen.

Anmerkung: Wenn Sie eine Geodaten-Datenbanken abfragen möchten, verwenden Sie „Query Spatial Data“ anstelle von „Query DB“.

Registerkarte „Allgemein“

Option Beschreibung

Verbindung

Wählen Sie die gewünschte Datenbankverbindung aus. Die Auswahlmöglichkeiten variieren, je nachdem, welche Verbindungen im Verbindungs-Manager der Management Console definiert sind. Wenn Sie eine neue Datenbankverbindung herstellen oder eine vorhandene Datenbankverbindung ändern oder löschen müssen, klicken Sie auf Verwalten.

Wenn Sie eine Datenbankverbindung hinzufügen oder ändern, füllen Sie diese Felder aus:
Verbindungsname
Geben Sie einen Namen für die Verbindung ein. Sie können den Namen frei wählen.
Datenbanktreiber
Wählen Sie den passenden Datenbanktyp aus.
Verbindungsoptionen
Geben Sie Host, Port, Instanz, Benutzername und Kennwort an, die für die Verbindung zur Datenbank verwendet werden sollen.

Tabelle/Ansicht

Gibt die Tabelle oder Ansicht in der Datenbank an, die Sie abfragen möchten.

Wo

Wenn Sie eine WHERE-Anweisung verwenden möchten, geben Sie sie hier ein. Beachten Sie, dass Sie nicht das Wort WHERE selbst in der Anweisung verwenden sollten. Der Zweck einer WHERE-Anweisung besteht darin, nur Daten aus Datensätzen zurückzugeben, die die von Ihnen angegebenen Bedingungen erfüllen.

Verwenden Sie die folgende Syntax, um einen Wert in einem Datenflussfeld festzulegen:

${<field name>}

Dabei steht <field name> für den Namen eines Feldes im Datenfluss.

Beispiel:

account_number=${customer_key}

In diesem Beispiel würde die Abfrage Daten aus Datensätzen zurückgeben, in denen der Wert in der Tabellenspalte account_number mit dem Wert im Datenflussfeld customer_key übereinstimmt.

Anmerkung: Wenn Sie eine Datenbank abfragen, bei der zwischen Groß- und Kleinschreibung unterschieden wird, achten Sie darauf, den Feldnamen im selben Format einzugeben, das in der Datenbanktabelle verwendet wird. Schließen Sie also den Feldnamen in Anführungszeichen (") ein, wenn der Feldname beim Erstellen der Tabelle auch in Anführungszeichen gesetzt wurde.

Klicken Sie auf Vorschau, um eine Vorschau der Daten (der ersten 50 Datensätze) basierend auf den von Ihnen definierten Kriterien anzuzeigen.

Anmerkung: Das Vorschau-Feature in „Query DB“ funktioniert nicht, wenn Sie in der WHERE-Anweisung ein Datenflussfeld verwenden. In dem Fall können Sie eine Vorschau des Ergebnisses über das Tool zur Datenflussüberprüfung im Enterprise Designer anzeigen.

Datensätze ohne Ergebnisse zurückgeben

Aktiveren Sie dieses Kästchen, wenn Sie möchten, dass Datensätze, die bei der Abfrage keine Ergebnisse liefern, trotzdem von „Query DB“ zurückgegeben werden sollen. Wenn Sie dieses Kästchen deaktivieren, wird der Datensatz nicht zurückgegeben. Wir empfehlen, diese Option aktiviert zu lassen.

Einschließen

Wählen Sie in der Feldtabelle die Felder aus, die Sie einschließen möchten, indem Sie das Kästchen Einschließen neben dem Feld aktivieren.

Registerkarte „Sortieren“

Wenn Sie die Datensätze nach dem Wert eines Feldes sortieren möchten, geben Sie die Felder an, nach denen sortiert werden soll.