Db2-Kommandos aus Natural absetzen

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:


Funktion Execute DB2 Command aufrufen

Beginn der AnweisungslisteUm die Funktion aufzurufen:

  • Geben Sie im Natural Tools for DB2 Main Menu 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.

Kommando-Datei anzeigen

Beginn der Anweisungsliste Um die Kommando-Datei anzuzeigen:

  • Geben Sie im Menü Execute DB2 Command 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).

Beginn der AnweisungslisteUm 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

Beginn der AnweisungslisteUm die Kommandodatei zu speichern:

  1. Drücken Sie PF5 (Save).

    Die Ausgabedatei wird unter dem Objektnamen DB2$OUT in der Natural Library des aktuellen Benutzers gespeichert.

  2. Drücken Sie PF3 (Exit) um zur Kommandodatei zurückzukehren.

    Sie können weitere Kommandos zur Ausführung übergeben.

Ausgabereport anzeigen

Beginn der Anweisungsliste 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.