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:
Um das Menü Environment Setting aufzurufen:
Geben Sie im Natural Tools for DB2 Main Menu den Funktionscode
S ein und drücken Sie Enter.
Der Bildschirm Environment Setting wird angezeigt.
15:01:49 ***** NATURAL TOOLS FOR DB2 ***** 2009-10-07
- Environment Setting -
Code Function Code Function SET CURRENT
CO CONNECT SS SQLID
RE RELEASE (connection) SP PACKAGESET
SC SET CONNECTION SD DEGREE
SY SET ENCRYPTION PASSWORD SU RULES
SR Display SPECIAL REGISTER SO OPTIMIZATION HINT
? Help SL LOCALE LC_CTYPE
. Exit SA PATH
SE PRECISION
SM MAINTAINED TABLE TYPES FOR OPT
SB PACKAGE PATH
Code .. __ SF REFRESH AGE
SH SCHEMA
SN APPLICATION ENCODING SCHEME
Command ===>
|
Folgende Codes sind im Menü Environment Setting zur Angabe von SQL-Statements und Ausführung der entsprechenden Funktionen vorhanden:
| Code | SQL-Statement | Siehe Funktion: |
|---|---|---|
CO |
CONNECT |
Connect |
RE |
RELEASE |
Release |
SC |
SET CONNECTION |
Set Connection |
SS |
SET CURRENT SQLID |
Set Current SQLID |
SP |
SET CURRENT PACKAGESET |
Set Current Packageset |
SD |
SET CURRENT DEGREE |
Set Current Degree |
SU |
SET CURRENT RULES |
Set Current Rules |
SO |
SET CURRENT OPTIMIZATION HINT |
Set Current Optimization Hint |
SL |
SET CURRENT LOCALE LC_CTYPE |
Set Current Locale LC_CType |
SA |
SET CURRENT PATH |
Set Current Path |
SE |
SET CURRENT PRECISION |
Set Current Precision |
SM |
SET CURRENT MAINTAINED TABLE TYPE FOR OPTIMIZATION |
Set Current Maintained Types for Optimization |
SB |
SET CURRENT PACKAGE PATH |
Set Current Package Path |
SF |
SET CURRENT REFRESH AGE |
Set Current Refresh Age |
SH |
SET CURRENT SCHEMA |
Set Current Schema |
SN |
SET CURRENT APPLICATION ENCODING SCHEME |
Set Current Application Encoding Scheme |
SY |
SET ENCRYPTION PASSWORD |
Set Encryption Password |
SR |
Anzeige der aktuellen Werte der unterstützten speziellen Register. | Display Special Registers |
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.
Um 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).
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.
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.
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.
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.
Um 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.
Um 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.
Um 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.
Um 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.
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.
Um 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.
Um 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-Statements verwendet werden.
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.
Um 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.
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.
Um 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.
Um 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.