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-Anweisungen 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.