Environment Setting-Funktionen benutzen

Mit der Environment Setting-Funktionalität der Natural Tools for Db2 können Sie spezielle SQL-Statements interaktiv eingeben.

Einzelheiten zu den in diesem Kapitel beschriebenen SQL-Statements finden Sie in der entsprechenden Db2-Literatur von IBM.

In diesem Kapitel werden die folgenden Themen behandelt:


Menü Environment Setting aufrufen

Beginn der AnweisungslisteUm das Menü Environment Setting aufzurufen:

Connect

Beginn der Anweisungsliste Um die Funktion Connect aufzurufen:

  • Geben Sie auf dem Bildschirm Environment Setting den Funktionscode CO ein und drücken Sie Enter.

    Der Bildschirm Connect wird angezeigt:

      14:23:29              ***** NATURAL TOOLS FOR DB2 *****             2006-04-13
                                         - Connect -
    
    
    
    
    
    
       >>---- CONNECT ---+-- _ --------------------------------+-------------------><
                         !                                     !
                         !                                     !
                         +-- _ --- TO ---- ________________  --+
                         !                  (location name)    !
                         !                                     !
                         +-- _ --- RESET ----------------------+
    
    
        Current Server Version ________
    
    
      Command ===>
      Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
            Help  Error Exit  Exec                                            Canc

    Die Funktion Connect stellt eine Verbindung zwischen der aktuellen Anwendung und einem bestimmten Server her. Dieser Server ist der aktuelle Server, der im Feld Current Server Version angezeigt wird.

    Auf dem Bildschirm Connect identifizieren Sie den aktuellen Server, indem Sie einen Standortnamen angeben. Der identifizierte Server muss dem lokalen Db2-Subsystem bekannt sein.

Release

Beginn der AnweisungslisteUm die Funktion Release aufzurufen:

  • Geben Sie auf dem Bildschirm Environment Setting den Funktionscode RE ein und drücken Sie Enter.

    Der Bildschirm Release wird angezeigt:

      14:24:29              ***** NATURAL TOOLS FOR DB2 *****            2006-04-13
                                        - Release -
    
    
    
    
    
       >>--- RELEASE ------+-------- ________________ ------+---------------------><
                           !         location-name          !
                           !                                !
                           +-- _ --- CURRENT ---------------+
                           !                                !
                           !-- _ --- ALL SQL ---------------!
                           !                                !
                           +-- _ --- ALL PRIVATE -----------+
    
    
    
    
    
      Command ===>
      Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
            Help  Error Exit  Exec                                            Canc

    Die Funktion Release versetzt eine oder mehrere Verbindungen in den Status "Release Pending" (Freigabe anstehend).

Set Connection

Beginn der Anweisungsliste Um die Funktion Set Connection aufzurufen:

  • Geben Sie im Bildschirm Environment Setting den Funktionscode SC und drücken Sie Enter.

    Geben Sie auf dem Bildschirm Environment Setting den Funktionscode SC ein und drücken Sie Enter.

    Der Bildschirm Set Connection wird angezeigt:

      14:23:47              ***** NATURAL TOOLS FOR DB2 *****            2006-04-13
                                      - Set Connection -
    
    
    
    
    
    
    
       >>--- SET CONNECTION -------- ________________ ----------------------------><
                                     location-name
    
    
    
    
    
    
    
    
    
      Command ===>
      Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
            Help  Error Exit  Exec                                            Canc

    Auf dem Bildschirm Set Connection identifizieren Sie einen Server, indem Sie einen Standortnamen (location-name) angeben. Der identifizierte Server muss dem lokalen Db2-Subsystem bekannt sein.

Set Current SQLID

Beginn der Anweisungsliste Um die Funktion Set Current SQLID aufzurufen:

  • Geben Sie auf dem Bildschirm Environment Setting den Funktionscode SS ein und drücken Sie Enter.

    Der Bildschirm Set Current SQLID wird angezeigt:

      14:23:47              ***** NATURAL TOOLS FOR DB2 *****             2006-04-13
                                    - Set Current SQLID -
    
    
    
    
    
    
    
            >>--- SET CURRENT SQLID = ----- __________ --------------------><
                                       ( USER,
                                         string-constant)
    
    
    
    
    
    
    
    
      Command ===>
      Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
            Help  Error Exit  Exec  Free                                      Canc

    Die Funktion Set Current SQLID ändert den Wert des SQL-Autorisierungsbezeichners. Bei SQL-Statements, die unqualifizierte Tabellennamen verwenden, verwendet Db2 die SQLID als impliziten Tabellenqualifizierer. Dadurch können Sie auf identische Tabellen mit demselben Tabellennamen, aber mit unterschiedlichen Ersteller-Namen zugreifen.

    Auf dem Bildschirm Set Current SQLID können Sie den Wert von CURRENT SQLID durch den Wert des speziellen Registers USER oder durch eine String-Konstante ersetzen. Die String-Konstante kann bis zu 8 Zeichen lang sein.

    In allen unterstützten TP-Monitorumgebungen kann die SQLID dann über Terminal-Ein-/Ausgaben hinweg beibehalten werden, bis sie zurückgesetzt oder die Sitzung beendet wird.

Set Current Packageset

Beginn der Anweisungsliste Um die Funktion Set Current Packageset aufzurufen:

  • Geben Sie auf dem Bildschirm Environment Setting den Funktionscode SP ein und drücken Sie Enter.

    Der Bildschirm Set Current Packageset wird angezeigt:

    09:39:07              ***** NATURAL TOOLS FOR DB2 *****             2006-04-18
    
                               - Set Current Packageset -
    
    
    
    
    >>--- SET CURRENT PACKAGESET = --------------------------------------------->
    
    
    
     >-+-- _ - USER ----------------------------------------------------------+-><
    
       !                                                                      !
    
       +-- _________________________________________________________________  !
    
                                   (string-constant)                          !
    
           _________________________________________________________________ -+
    
                                (string-constant cont.)
    
    
    Command ===>
      Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
            Help  Error Exit  Exec                                            Canc

    Das Statement SET CURRENT PACKAGESET weist dem speziellen Register CURRENT PACKAGESET einen Wert zu.

    Auf dem Bildschirm Set Current Packageset können Sie den Wert von CURRENT PACKAGESET durch den Wert des speziellen Registers USER oder durch eine bis zu 18-stellige String-Konstante ersetzen.

Set Current Degree

Beginn der Anweisungsliste Um die Funktion Set Current Degree aufzurufen:

  • Geben Sie auf dem Bildschirm Environment Setting den Funktionscode SD ein und drücken Sie Enter.

    Der Bildschirm Set Current Degree wird angezeigt:

      14:23:58              ***** NATURAL TOOLS FOR DB2 *****             2006-04-13
                                  - Set Current Degree -
    
    
    
    
    
    
    
       >>--- SET CURRENT DEGREE ---------- ___ -----------------------------------><
                                       ( 1 or ANY )
    
    
    
    
    
    
    
    
    
      Command ===>
      Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
            Help  Error Exit  Exec                                            Canc

    CURRENT DEGREE legt den Grad der Parallelität für die Ausführung von Abfragen fest, die vom Anwendungsprozess dynamisch vorbereitet werden.

Set Current Rules

Beginn der AnweisungslisteUm die Funktion Set Current Rules aufzurufen:

  • Geben Sie auf dem Bildschirm Environment Setting den Funktionscode SU ein und drücken Sie Enter.

    Der Bildschirm Set Current Rules wird angezeigt:

      14:23:58              ***** NATURAL TOOLS FOR DB2 *****             2006-04-13
                                   - Set Current Rules -
    
    
    
    
    
    
    
       >>--- SET CURRENT RULES ----------- ___ -----------------------------------><
                                     ( DB2 or STD )
    
    
    
    
    
    
    
    
    
      Command ===>
      Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
            Help  Error Exit  Exec                                            Canc

    CURRENT RULES gibt an, ob bestimmte SQL-Statements gemäß den Db2-Regeln oder den Regeln des SQL-Standards ausgeführt werden.

Set Current Optimization Hint

Beginn der AnweisungslisteUm die Funktion Set Current Optimization Hint aufzurufen:

  • Geben Sie auf dem Bildschirm Environment Setting den Funktionscode SO ein und drücken Sie Enter.

    Der Bildschirm Set Current Optimization Hint wird angezeigt:

       09:41:43              ***** NATURAL TOOLS FOR DB2 *****             2006-04-18
    
                            - Set Current Optimization Hint -
    
    
    
    
     >>--- SET CURRENT OPTIMIZATION HINT --------------------------------------->
    
    
    
      >--- _________________________________________________________________
    
                                    (string-constant)
    
           _________________________________________________________________ ---><
    
                                 (string-constant cont.)
    
     Command ===>
    
      Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
            Help  Error Exit  Exec                                            Canc

    CURRENT OPTIMIZATION HINT gibt den benutzerdefinierten Optimierungshinweis an, den Db2 verwenden soll, um den Zugriffspfad für dynamische Statements zu generieren.

Set Current Locale LC_CType

Beginn der AnweisungslisteUm die Funktion Set Current Locale LC_CType aufzurufen:

  • Geben Sie auf dem Bildschirm Environment Setting den Funktionscode SL ein und drücken Sie Enter.

    Der Bildschirm Set Current Locale LC_CType wird angezeigt:

     14:58:12              ***** NATURAL TOOLS FOR DB2 *****             2006-04-13
                            - Set Current Locale LC_CType -
    
    
    
    
    
    
    
    >>--- SET CURRENT LOCALE LC_CTYPE ----------------------------------------->
    
     >--------- ____________________________________________________ ----------><
                                 (string-constant)
    
    
    
    
    
    
    
     Command ===>
     Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
           Help  Error Exit  Exec                                            Canc

    CURRENT LOCALE LC_CTYPE gibt das Gebietsschema LC_CTYPE (Locale) an, das für die Ausführung von SQL-Statements verwendet wird, die eine eingebaute Funktion verwenden, die auf ein Gebietsschema verweist.

Set Current Path

Beginn der AnweisungslisteUm die Funktion Set Current Path aufzurufen:

  • Geben Sie auf dem Bildschirm Environment Setting den Funktionscode SA ein und drücken Sie Enter.

    Der Bildschirm Set Current Path wird angezeigt:

    09:42:09              ***** NATURAL TOOLS FOR DB2 *****             2006-04-18
    
                                  - Set Current Path -
    
    
    
    
    
    >>- SET CURRENT PATH ------------------------------------------------------->
    
    
    
       +------------------------------<--( , )--------------------------------+
    
       !                                                                      !
    
    >-++-------------------------------- _ ---------------------------------++-><
    
        !                   (schema-name<,schema-name,...>)                  !
    
        !                                                                    !
    
        +- _ ----------------------- SYSTEM PATH ----------------------------+
    
        !                                                                    !
    
        +- _ -------------------------- USER --------------------------------+
    
        !                                                                    !
    
        +- _ ---------------------- CURRENT PATH ----------------------------+
    
        !                                                                    !
    
        +- _ ------------------ CURRENT PACKAGE PATH ------------------------+
    
    Command===>
    Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
         Help  Error Exit  Exec                                             Canc

    CURRENT PATH gibt den SQL-Pfad an, der zur Auflösung von nicht qualifizierten Datentypnamen und Funktionsnamen in dynamisch vorbereiteten SQL-Statements verwendet wird.

Set Current Precision

Beginn der Anweisungsliste Um die Funktion Set Current Precision aufzurufen:

  • Geben Sie auf dem Bildschirm Environment Setting den Funktionscode SE ein und drücken Sie Enter.

    Der Bildschirm Set Current Precision wird angezeigt:

     15:01:17              ***** NATURAL TOOLS FOR DB2 *****             2006-04-13
                               - Set Current Precision -
    
    
    
    
    
    
    
    >>--- SET CURRENT PRECISION ------- DEC15 ---------------------------------><
                                 (DEC15,DEC31,15,31,
                             D15.1 - D15.9,D31.1 - D31.9)
    
    
    
    
    
    
    
    
      Command ===>
      Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
            Help  Error Exit  Exec                                            Canc

    CURRENT PRECISION legt die Regeln fest, die verwendet werden sollen, wenn beide Operanden in einer Dezimaloperation eine Genauigkeit von 15 oder weniger haben.

Set Current Maintained Types for Optimization

Beginn der AnweisungslisteUm die Funktion Set Current Maintained Types aufzurufen:

  • Geben Sie auf dem Bildschirm Environment Setting den Funktionscode SM ein und drücken Sie Enter.

    Der Bildschirm Set Current Maintained Types (zur Optimierung) wird angezeigt:

    09:36:51              ***** NATURAL TOOLS FOR DB2 *****             2006-04-18
    
                            - Set Current Maintained Types -
    
    
    >>--- SET CURRENT MAINTAINED TYPES --- SYSTEM -----------------------------><
    
                                 ( ALL, NONE, SYSTEM or USER )
    
    
    
    
    
    
    
    
     Command ===>
    
      Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
            Help  Error Exit  Exec                                            Canc

    CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION gibt einen Wert an, der die Objekttypen identifiziert, die bei der Optimierung der Verarbeitung von dynamischen SQL-Abfragen berücksichtigt werden können. Dieses Register enthält ein Schlüsselwort, das für Tabellentypen steht.

Set Current Package Path

Beginn der AnweisungslisteUm die Funktion Set Current Package Path aufzurufen:

  • Geben Sie auf dem Bildschirm Environment Setting den Funktionscode SB ein und drücken Sie Enter.

    Der Bildschirm Set Current Package Path wird angezeigt:

     09:37:22              ***** NATURAL TOOLS FOR DB2 *****             2006-04-18
                               - Set Current Package Path -
    
    
    >> - SET CURRENT PACKAGE PATH ------------------------------------------------>
    
    
        +------------------------------< --( , )--------------------------------+
         !                                                                     !
      > -++-------------------------------- _ ---------------------------------++-><
         !                 (collection-id< ,collection-id,...> )               !
         !                                                                     !
         +- _ -------------------------- USER --------------------------------+
         !                                                                    !
         +- _ ---------------------- CURRENT PATH ----------------------------+
         !                                                                    !
         +- _ ------------------ CURRENT PACKAGE PATH ------------------------+
    
    
     Command ===>
    
      Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
            Help  Error Exit  Exec                                            Canc

    CURRENT PACKAGE PATH gibt einen Wert an, der den Pfad angibt, der verwendet wird, um Referenzen auf Packages aufzulösen, die zur Ausführung von SQL-Anweisungen verwendet werden.

Set Current Refresh Age

Beginn der Anweisungsliste Um die Funktion Set Current Refresh Age aufzurufen:

  • Geben Sie auf dem Bildschirm Environment Setting den Funktionscode SF ein und drücken Sie Enter.

    Der Bildschirm Set Current Refresh Age wird angezeigt:

    09:37:40              ***** NATURAL TOOLS FOR DB2 *****             2006-04-18
    
                              - Set Current Refresh Age -
    
    
    
    
    
    
    >> --- SET CURRENT REFRESH AGE ----- _____________________ -----------------><
    
                             ( 0 or ANY/99999999999999.000000 )
    
    
    
    
    
    
    
    Command ===>
    
      Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
            Help  Error Exit  Exec                                            Canc

    CURRENT REFRESH AGE gibt einen Zeitstempel-Dauerwert mit einem Datentyp DECIMAL an.

Set Current Schema

Beginn der AnweisungslisteUm die Funktion Set Current Schema aufzurufen:

  • Geben Sie auf dem Bildschirm Environment Setting den Funktionscode SH ein und drücken Sie Enter.

    Der Bildschirm Set Current Schema wird angezeigt:

    09:38:01              ***** NATURAL TOOLS FOR DB2 *****             2006-04-18
    
                                 - Set Current Schema -
    
    
    
    
    >>- SET CURRENT SCHEMA ----------------------------------------------------->
    
    
    
     >--+- ________________________________________________________________ -+--><
    
        !                            (schema-name)                           !
    
        !                                                                    !
    
        +- _ --------------------------- USER -------------------------------+
    
        !                                                                    !
    
        +- _ -------------------------- DEFAULT -----------------------------+
    
        !                                                                    !
    
        +- ________________________________________________________________ -+
    
                                   (string-constant)
    
    
    
    
    
    Command ===>
    
      Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
            Help  Error Exit  Exec                                            Canc

    Das spezielle Register CURRENT SCHEMA, oder äquivalent CURRENT_SCHEMA, gibt den Schemanamen an, der verwendet wird, um nicht qualifizierte Datenbankobjektreferenzen in dynamisch vorbereiteten SQL-Statements zu qualifizieren.

Set Current Application Encoding Scheme

Beginn der Anweisungsliste Um die Funktion Set Current Application Encoding Scheme aufzurufen:

  • Geben Sie auf dem Bildschirm Environment Setting den Funktionscode SN ein und drücken Sie Enter.

    Der Bildschirm Set Current Application Encoding Scheme wird angezeigt:

    09:38:21              ***** NATURAL TOOLS FOR DB2 *****             2006-04-18
    
                       - Set Current Application Encoding Scheme -
    
    
    
    
    
    
    
    
     >>--- SET CURRENT APPLICATION ENCODING SCHEME ----------------------------->
    
    
    
      >--------------------------------- _______ -------------------------------><
    
                                ( ASCII, EBCDIC, UNICODE
    
                                      or 1 - 65533)
    
    
    
    
    
    
     Command ===>
    
      Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
            Help  Error Exit  Exec                                            Canc

    CURRENT APPLICATION ENCODING SCHEME gibt an, welches Kodierungsschema für dynamische Statements verwendet werden soll. Mit dieser Funktion kann eine Anwendung das Kodierungsschema angeben, das für die Datenverarbeitung verwendet wird.

Set Encryption Password

Beginn der AnweisungslisteUm die Funktion Set Encryption Password aufzurufen:

  • Geben Sie auf dem Bildschirm Environment Setting den Funktionscode SY ein und drücken Sie Enter.

    Der Bildschirm Set Encryption Password wird angezeigt:

    09:36:13              ***** NATURAL TOOLS FOR DB2 *****             2006-04-18
    
                              - Set Encryption Password -
    
    
    
    
    
    
    
    
    
    
    
    >>--- SET ENCRYPTION PASSWORD ---------------------------------------------->
    
    
    
     >---- _________________________________________________________________
    
                              (password-string-constant)
    
           ________________________________________________________________ ---->
    
                           (password-string-constant cont.)
    
    
    
     >-+----------------------------------------------------------------------+-><
    
       !                                                                      !
    
       +--- WITH HINT --- __________________________________ -----------------+
    
                                (hint-string-constant)
    
    
    
    
    
    Command ===>
    
      Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
            Help  Error Exit  Exec                                            Canc

    Mit der Funktion Set Encryption Password werden der Wert des Verschlüsselungskennworts und optional der Kennworthinweis festgelegt.

Display Special Registers

Beginn der AnweisungslisteUm die Funktion Display Special Registers aufzurufen:

  • Geben Sie auf dem Bildschirm Environment Setting den Funktionscode SR und drücken Sie Enter.

    Der Bildschirm Display Special Registers wird angezeigt:

    15:18:07              ***** NATURAL TOOLS FOR DB2 *****            2006-04-13
                             - Display Special Registers -
     Current
      +Client_Acctng .........
      +Client_ApplName .......
      +Client_UserID .........
      +Client_WrkStnName .....
       Appl.Encoding Scheme .. EBCDIC
       Date .................. 13.04.2006
       Degree ................ 1
       LC_CType ..............
      +Maintained Types ...... SYSTEM
    
       Member ................ DB28
      +Optimization Hint .....
    
      +Package Path ..........
    
    
    
    Command ===>
     Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
            Help  Error Exit  Updat                                     Next  Canc

    Wenn Sie PF11 drücken, wird der nächste Bildschirm mit den Werten der speziellen Register angezeigt.

    15:31:20              ***** NATURAL TOOLS FOR DB2 *****            2006-04-13
                             - Display Special Registers -
     Current
      +PackageSet ............
    
      +Path .................. "SYSIBM","SYSFUN","SYSPROC","GGS"
    
    
       Precision ............. DEC15
       Refresh Age ...........
       Rules ................. DB2
      +Schema ................ GGS
    
       Server ................ DAEFDB28
       SQLID ................. GGS
       Time .................. 15.31.20
       TimeStamp ............. 2006-04-13-15.31.20.948481
       TimeZone .............. 10000
       User .................. GGS
    
    Command ===>
     Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
           Help  Error Exit  Updat                               Prev        Canc

    Wenn Sie PF10 drücken, wird der vorherige Bildschirm mit den Werten der speziellen Register angezeigt.

    Die Bildschirme der Funktion Display Special Registers zeigen Ihnen die aktuellen Werte der von Natural for Db2 unterstützten speziellen Register von Db2 an.

    Felder, denen ein Pluszeichen (+) vorangestellt ist, können mehr Daten enthalten als auf dem Bildschirm angezeigt werden. Sie können den vollständigen Inhalt anzeigen, indem Sie den Cursor auf das Feld (Beschreibung oder Daten) stellen und Enter drücken oder indem Sie die Abkürzung des Feldes (die Großbuchstaben der Beschreibung) mit dem vorangestellten Pluszeichen (+) in die Kommandozeile eingeben. So zeigt z.B. +PS ein Fenster mit dem vollständigen Wert des Current Package Set an.