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 den Funktionscode 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ü den
Funktionscode 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.