Om gestructureerde querytaal (SQL) bewerkingen uit te voeren in een Db2 relationele database, voegt u een stap toe die een IBM Db2 verbindingscommando bevat.
Om deze commando's in te schakelen, maakt een IT-beheerder eerst een IBM Db2 connector.
Creëren uitvoeren
Als u een instructie CREATE
wilt uitvoeren, gebruikt u een opdracht Create uitvoeren.
Eigenschappen
Eigendom |
Detail |
SQL tekst/bestand |
Voer de SQL-tekst of het uit te voeren bestand in. |
Uitgangen
Geen
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Er is ongeldige invoer gegeven |
3 |
Fout |
Het commando is niet uitgevoerd |
Query uitvoeren
Om een SELECT
query uit te voeren en de resultaten als een CSV-bestand (comma-separated values) te ontvangen, gebruikt u een Execute query opdracht.
Eigenschappen
Eigendom |
Detail |
SQL tekst/bestand |
Voer de SQL-tekst of het uit te voeren bestand in. |
Scheidingsteken |
Selecteer het scheidingsteken dat u wilt gebruiken voor de uitvoer van het CSV-bestand. |
Voorbeeld resultaten |
Vink dit vakje aan om een voorbeeld van de geretourneerde rij te zien. |
Uitgangen
Uitgang |
Type uitvoer |
Aantal records |
Geheel getal |
Resultaatset (CSV) |
Bestand |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Er is ongeldige invoer gegeven |
3 |
Fout |
Het commando is niet uitgevoerd |
SQL uitvoeren
Om een SQL-opdracht uit te voeren, gebruikt u een opdracht SQL uitvoeren . Als er een resultatenset is, zal deze beschikbaar zijn als bestandsuitvoer.
Eigenschappen
Eigendom |
Detail |
SQL tekst/bestand |
Voer de SQL-tekst of het uit te voeren bestand in. |
Uitgangen
Uitgang |
Type uitvoer |
Aantal records |
Geheel getal |
Resultaatset (CSV) |
Bestand |
Records bijgewerkt |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Er is ongeldige invoer gegeven |
3 |
Fout |
Het commando is niet uitgevoerd |
Update uitvoeren
Gebruik een opdracht Update uitvoeren om een opdracht UPDATE
uit te voeren.
Eigenschappen
Eigendom |
Detail |
SQL tekst/bestand |
Voer de SQL-tekst of het uit te voeren bestand in. |
Uitgangen
Uitgang |
Type uitvoer |
Records bijgewerkt |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Er is ongeldige invoer gegeven |
3 |
Fout |
Het commando is niet uitgevoerd |
Tabeldefinitie ophalen
Om de details van een tabel op te halen - inclusief de kolommen, primaire sleutels en vreemde sleutels - als JSON, gebruikt u de opdracht Get table definition .
Opmerking: Om deze opdracht succesvol uit te voeren, moet u de tabelnaammet een hoofdletter schrijven.
Eigenschappen
Ingang |
Detail |
Tabel |
Voer de tabel in waaruit u de definitie wilt ophalen. |
Uitgangen
Uitgang |
Type uitvoer |
Tabel metagegevens |
Bestand |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Er is ongeldige invoer gegeven |
3 |
Fout |
Het commando is niet uitgevoerd |
Upsert records
Als u een instructie UPSERT
wilt uitvoeren, gebruikt u een opdracht Upsert records . Als de unieke sleutels van een bestaande record overeenkomen met die van een record in de gegevensbron, werkt de opdracht de record bij; anders voegt de record in.
Eigenschappen
Eigendom |
Detail |
Doel tabel |
Voer de tabel in waarin u records wilt upsertten. |
Stagingtabel (automatisch gegenereerd) |
Voer de naam van de tabel in om records tijdelijk vast te houden terwijl ze upsert in de doeltabel. Opmerking: Gebruik niet een bestaande tabel; de opdracht maakt deze tabel automatisch aan en verwijdert deze vervolgens tijdens de upsert. |
Unieke kolommen |
Voer een lijst in van de kolommen die unieke waarden bevatten voor elke record. Als deze kolommen overeenkomen tussen records in zowel de staging- als de doeltabellen, werkt de opdracht de record bij; anders voegt de record in. |
CSV-gegevensbron |
Voer het meerregelige tekst- of CSV-bestand in dat u wilt upsertten in de doeltabel. De kolommen in deze gegevensbron moeten in dezelfde volgorde staan als Kolommen. |
Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt in CSV-gegevensbron. |
Is een bestand |
Als de CSV gegevensbron een CSV-bestand is, schakelt u dit selectievakje in. |
Inclusief kopteksten |
Als de CSV gegevensbron invoer begint met een header-rij, schakelt u dit selectievakje in. |
Kolommen |
Voer de lijst met kolommen in die de invoer CSV-gegevensbron moet vullen, in dezelfde volgorde als CSV-gegevensbron. |
Waardesjabloon |
Voer de aangepaste waarden in voor de UPSERT instructie. Geef waarden aan met een ? . Het aantal ? s moet overeenkomen met het aantal velden in het doel. Laat leeg om automatisch te genereren. |
Uitgangen
Uitgang |
Type uitvoer |
Opgeslagen records |
Geheel getal |
SQL-fout |
JSON |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Er is ongeldige invoer gegeven |
3 |
Fout |
Het commando is niet uitgevoerd |
Records invoegen
Gebruik een opdracht Records invoegen om een opdracht INSERT
uit te voeren. De gegevensbron kan meerregelige tekst of een CSV-bestand zijn.
Eigenschappen
Eigendom |
Detail |
Tabel |
Voer de tabel in waarin records moeten worden ingevoegd. |
CSV-gegevensbron |
Voer de CSV-gegevens in die u in de tabel wilt invoegen. De kolommen van de gegevens moeten in dezelfde volgorde staan als Kolommen. |
Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt in CSV-gegevensbron. |
Is een bestand |
Als CSV-gegevensbron een bestand is, schakelt u dit selectievakje in. |
Inclusief kopteksten |
Als de eerste rij van CSV-gegevensbron de koppen zijn, schakelt u dit selectievakje in. |
Kolommen |
Voer de lijst met kolommen in die CSV-gegevensbron zal vullen, in dezelfde volgorde als CSV-gegevensbron. |
Waardesjabloon |
Voer de aangepaste waardendeclaratie voor de opdracht INSERT in. Geef waarden aan met ? . Het aantal ? s moet overeenkomen met het aantal velden in het doel. Laat leeg om automatisch te genereren. |
Uitgangen
Uitgang |
Type uitvoer |
Ingevoegde records |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Er is ongeldige invoer gegeven |
3 |
Fout |
Het commando is niet uitgevoerd |