Um SQL-Operationen (Structured Query Language) in einer relationalen Db2-Datenbank durchzuführen, fügen Sie einen Schritt hinzu, der einen IBM Db2-Verbindungsbefehl enthält.
Um diese Befehle zu aktivieren, erstellt ein IT-Administrator zunächst einen IBM Db2-Konnektor.
Ausführen von create
Um eine CREATE Anweisung auszuführen, verwenden Sie einen Execute create Befehl.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| SQL-Text/Datei |
Geben Sie den auszuführenden SQL-Text oder die Datei ein. |
Ausgaben
Keine
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Es wurden ungültige Eingaben gemacht |
| 3 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
Abfrage ausführen
Um eine SELECT Abfrage auszuführen und die Ergebnisse als kommagetrennte Werte (CSV) zu erhalten, verwenden Sie den Befehl Abfrage ausführen.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| SQL-Text/Datei |
Geben Sie den auszuführenden SQL-Text oder die Datei ein. |
| Trennzeichen |
Wählen Sie das Trennzeichen, das für die Ausgabe der CSV-Datei verwendet werden soll. |
| Vorschau der Ergebnisse |
Um eine Vorschau der zurückgegebenen Zeile zu sehen, markieren Sie dieses Feld. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Anzahl der Datensätze |
Ganzzahl |
| Ergebnismenge (CSV) |
Datei |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Es wurden ungültige Eingaben gemacht |
| 3 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
SQL ausführen
Um einen beliebigen SQL-Befehl auszuführen, verwenden Sie den Befehl Execute SQL. Wenn es eine Ergebnismenge gibt, wird sie als Dateiausgabe verfügbar sein.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| SQL-Text/Datei |
Geben Sie den auszuführenden SQL-Text oder die Datei ein. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Anzahl der Datensätze |
Ganzzahl |
| Ergebnismenge (CSV) |
Datei |
| Aktualisierte Datensätze |
Ganzzahl |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Es wurden ungültige Eingaben gemacht |
| 3 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
Aktualisierung durchführen
Um eine UPDATE Anweisung auszuführen, verwenden Sie einen Execute update Befehl.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| SQL-Text/Datei |
Geben Sie den auszuführenden SQL-Text oder die Datei ein. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Aktualisierte Datensätze |
Ganzzahl |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Es wurden ungültige Eingaben gemacht |
| 3 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
Tabellendefinition abrufen
Um die Details einer Tabelle - einschließlich ihrer Spalten, Primärschlüssel und Fremdschlüssel - als JSON abzurufen, verwenden Sie den Befehl Get table definition.
Hinweis: Um diesen Befehl erfolgreich auszuführen, müssen Sie den Tabellennamen groß schreiben.
Eigenschaften
| Eingabe |
Einzelheiten |
| Tabelle |
Geben Sie die Tabelle ein, aus der die Definition abgerufen werden soll. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Metadaten der Tabelle |
Datei |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Es wurden ungültige Eingaben gemacht |
| 3 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
Upsert-Datensätze
Um eine Anweisung UPSERT auszuführen, verwenden Sie einen Befehl Upsert records. Wenn die eindeutigen Schlüssel eines vorhandenen Datensatzes mit denen eines Datensatzes in der Datenquelle übereinstimmen, aktualisiert der Befehl den Datensatz; andernfalls fügt es den Datensatz ein.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| Zieltabelle |
Geben Sie die Tabelle ein, in die die Datensätze eingefügt werden sollen. |
| Staging-Tabelle (automatisch generiert) |
Geben Sie den Namen der Tabelle ein, die Datensätze vorübergehend aufnimmt, während sie in die Zieltabelle hochgeladen werden. Hinweis: Do nicht eine bestehende Tabelle verwenden; der Befehl erstellt diese Tabelle automatisch und löscht sie dann während des Upsets. |
| Einzigartige Spalten |
Geben Sie eine Liste der Spalten ein, die eindeutige Werte für jeden Datensatz enthalten. Wenn diese Spalten zwischen den Datensätzen in der Staging- und der Zieltabelle übereinstimmen, aktualisiert der Befehl den Datensatz; andernfalls fügt er den Datensatz ein. |
| CSV-Datenquelle |
Geben Sie den mehrzeiligen Text oder die CSV-Datei ein, die in die Zieltabelle eingefügt werden soll. Die Spalten in dieser Datenquelle müssen der Reihenfolge entsprechen, die in Columns angegeben ist. |
| Trennzeichen |
Wählen Sie das in der CSV-Datenquelle verwendete Trennzeichen. |
| Ist eine Datei |
Wenn es sich bei der Datenquelle CSV um eine CSV-Datei handelt, markieren Sie dieses Feld. |
| Enthält Kopfzeilen |
Wenn die CSV-Datenquelle Eingabe mit einer Kopfzeile beginnt, markieren Sie dieses Feld. |
| Spalten |
Geben Sie die Liste der Spalten ein, die die CSV-Datenquelle in der gleichen Reihenfolge wie die CSV-Datenquelle auffüllen soll. |
| Wertvorlage |
Geben Sie die benutzerdefinierten Werte für die Anweisung UPSERT ein. Geben Sie die Werte mit einem ? an. Die Anzahl der ?s sollte der Anzahl der Felder im Ziel entsprechen. Für die automatische Generierung lassen Sie das Feld leer. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Hochgeladene Datensätze |
Ganzzahl |
| SQL-Fehler |
JSON |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Es wurden ungültige Eingaben gemacht |
| 3 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
Datensätze einfügen
Um eine INSERT Anweisung auszuführen, verwenden Sie einen Insert records Befehl. Die Quelle der Daten kann entweder ein mehrzeiliger Text oder eine CSV-Datei sein.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| Tabelle |
Geben Sie die Tabelle ein, in die Datensätze eingefügt werden sollen. |
| CSV-Datenquelle |
Geben Sie die CSV-Daten ein, die in die Tabelle eingefügt werden sollen. Die Spalten der Daten müssen in der gleichen Reihenfolge angeordnet sein wie in Columns. |
| Trennzeichen |
Wählen Sie das in der CSV-Datenquelle verwendete Trennzeichen. |
| Ist eine Datei |
Wenn CSV-Datenquelle eine Datei ist, markieren Sie dieses Feld. |
| Enthält Kopfzeilen |
Wenn die erste Zeile der CSV-Datenquelle die Kopfzeilen sind, markieren Sie dieses Feld. |
| Spalten |
Geben Sie die Liste der Spalten ein, die CSV-Datenquelle in der gleichen Reihenfolge wie CSV-Datenquelle auffüllen soll. |
| Wertvorlage |
Geben Sie die benutzerdefinierte Wertedeklaration für den Befehl INSERT ein. Geben Sie Werte mit ? an. Die Anzahl der ?s sollte der Anzahl der Felder im Ziel entsprechen. Für die automatische Generierung lassen Sie das Feld leer. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Eingefügte Datensätze |
Ganzzahl |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Es wurden ungültige Eingaben gemacht |
| 3 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |