Mit dem Teil DB2 Command Execution der Natural Tools for DB2 können Sie Db2-Kommandos aus einer Natural-Umgebung heraus absetzen.
Für jeden Benutzer wird eine Datei in der Systemdatei FUSER geführt.
Diese Datei wird unter dem Objektnamen DB2$CMD
in der Natural
Library des aktuellen Benutzers gespeichert.
Sie können ein Kommando auswählen und übergeben, die Kommandodatei speichern und den Ausgabereport speichern und/oder drucken.
In diesem Kapitel werden die folgenden Themen behandelt:
Um die Funktion aufzurufen:
Geben Sie im D
ein und drücken Sie
Enter.
Der Bildschirm Execute DB2 Command wird angezeigt:
16:07:56 ***** NATURAL TOOLS FOR DB2 ***** 2009-10-30 - Execute DB2 Command - Code Function C Display Commands O Display Output ? Help . Exit Code .. _ Library .. DBA_____ Command ===> Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Help Exit Canc |
Die folgenden Funktionen sind verfügbar:
Code | Beschreibung |
---|---|
C |
Zeigt Ihre Kommandodatei an. Wenn Sie noch keine Kommandodatei gespeichert haben, wird eine Standarddatei angezeigt. |
O |
Wenn eine Ausgabedatei vorhanden ist, wird der Ausgabereport angezeigt. |
Die folgenden Parameter können angegeben werden:
Parameter | Beschreibung |
---|---|
Library |
Sie können einen Benutzernamen oder eine Library angeben. Der Standardwert ist die aktuelle Benutzerkennung. |
Um die Kommando-Datei anzuzeigen:
Geben Sie im Menü C
ein und drücken Sie Enter.
Der Bildschirm DB2 Commands wird angezeigt:
16:12:11 ***** NATURAL TOOLS FOR DB2 ***** 2009-10-30 - DB2 Commands - Mark the line of the command you want to execute with 'S' and press PF4 Cmd 1 _ -DISPLAY THREAD (*)......................................... Cmd 2 _ -DISPLAY LOCATION........................................... Cmd 3 _ -DISPLAY DATABASE(*) LIMIT(2500)............................ ............................................................ Cmd 4 _ -DISPLAY PROCEDURE (*)...................................... ............................................................ Cmd 5 _ -DISPLAY DATABASE(DSNDB04) LIMIT (*)........................ ............................................................ Cmd 6 _ ............................................................ ............................................................ Cmd 7 _ ............................................................ ............................................................ Cmd 8 _ ............................................................ ............................................................ ............................................................ Command ===> Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Exit Subm Save Next Canc |
Mit PF11 (Next) können Sie zur nächsten Seite blättern.
Sie können den Inhalt der Kommandodatei ändern. Speichern Sie Ihre Änderungen mit PF5 (Save).
Um ein Kommando auszuführen:
Markieren Sie das Kommando mit einem S
und
drücken Sie PF4 (Subm).
Die Ergebnisse werden auf dem Bildschirm DB2 Commands Output angezeigt.
16:13:23 ***** NATURAL TOOLS FOR DB2 ***** 2009-10-30 - DB2 Commands Output - Command: -DISPLAY DATABASE(DSNDB04) LIMIT (*) Return Code 1: 00000000 Return Code 2: 00000000 Length of Output: 00001AFB DSNT360I - *********************************** DSNT361I - * DISPLAY DATABASE SUMMARY * GLOBAL DSNT360I - *********************************** DSNT362I - DATABASE = DSNDB04 STATUS = RW DBD LENGTH = 72674 DSNT397I - NAME TYPE PART STATUS PHYERRLO PHYERRHI CATALOG PIECE -------- ---- ---- ------------------ -------- -------- -------- ----- ADRESSE TS RW ALIASRBY TS RW ALLDATA0 TS RW Command ===> Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Exit Save -- - + ++ Canc |
Um die Kommandodatei zu speichern:
Drücken Sie PF5 (Save).
Die Ausgabedatei wird unter dem Objektnamen
DB2$OUT
in der Natural Library des aktuellen Benutzers
gespeichert.
Drücken Sie PF3 (Exit) um zur Kommandodatei zurückzukehren.
Sie können weitere Kommandos zur Ausführung übergeben.
Um den letzten Ausgabe-Datensatz anzuzeigen:
Geben Sie im Menü Execute DB2 Command den
Funktionscode O
ein und drücken Sie Enter.
Der Bildschirm DB2 Commands Output wird angezeigt:
16:13:57 ***** NATURAL TOOLS FOR DB2 ***** 2009-10-30 - DB2 Commands Output - Command: -DISPLAY DATABASE(*) LIMIT(2500) Return Code 1: 00000000 Return Code 2: 00000000 Length of Output: 00007468 DSNT360I - *********************************** DSNT361I - * DISPLAY DATABASE SUMMARY * * GLOBAL * DSNT360I - *********************************** DSNT362I - DATABASE = DSNDB01 STATUS = RW DBD LENGTH = 8000 DSNT397I - NAME TYPE PART STATUS PHYERRLO PHYERRHI CATALOG PIECE -------- ---- ---- ------------------ -------- -------- -------- ----- DBD01 TS RW SPT01 TS RW SCT02 TS RW Command ===> Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Exit Print -- - + ++ Canc |
Drücken Sie PF5 (Print), um den Ausgabe-Datensatz zu drucken.