DB2- Theorie und Praxis : Inhaltsverzeichnis I Inhaltsverzeichnis DB2-Theorie und Praxis - Band 2 Anhänge 1 A1 - Anhang - DB2-Basis-Sprachelemente 2 Zeichen-Satz / Character Set Zeichen-Satz-Tabelle / Code Page SBCS, DBCS und MBCS Code Point Coded Character Set und CCSID Codier-Schema / Encoding Scheme 7 7 7 7 7 8 Grafischer Wegweiser durch den Band 2 1 Grafische Wegbeschreibung durch den Anhang 1 2 Grobe Inhalts-Beschreibung 3 Bedeutung und Aussagen des Syntax-Diagramms 4 Grund-Definitionen der Sprachmittel 5 Einleitung5 Zeichen, Zeichensätze, Zeichensatz-Tabelle (Code Page) und Codier-Schemata 6 Character Sets (Code Page) und Code-Points ASCII, EBCDIC und Unicode 8 10 Vereinheitlichung der Codier-Schemata mittels Unicode 11 Transformation der Zeichen ins UTF-8-Format Transformation der Zeichen ins UTF-16-Format 11 12 DB2-Unicode-Unterstützung12 Unicode-CCSIDs12 Konvertierung zwischen unterschiedlichen Codier-Schemata 13 z/OS Unicode Conversion Services 14 Minor und Major Conversion 15 Auswirkung auf String-Längen bei Konvertierung zwischen unterschiedlichen Codier-Schemata Veränderung der String-Länge bei Konvertierung zwischen SBCS und z.B. DBCS Expanding und Contracting Conversion 16 16 16 Katalog-Informationen17 Auswirkungen auf die Programmierung 18 Codeunits in Builtin-String-Funktionen 19 Probleme bei der Umsetzung und Lösungsansätze Ermittlung der CCSIDs für die Operanden-Typen 20 21 Zulässige Zeichen und Strings Identifikatoren Kommentar (SQL-Kommentar) Namenskonventionen der Objekt-Typen Technische Organisation der Objekte und Privilegien-Konzept 23 24 24 25 27 Schema und Eigentümerschaft (Ownership) 27 Schema28 SQL-Pfad29 Eigentümerschaft (Ownership) 29 Autorisierungs-Name, Autorisierungs-ID, Sekundär-IDs und Rollen Administrative Autorisierungen/Kompetenzen und Privilegien Qualifizierung von unqualifizierten Objekt-Namen 31 32 33 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis II Qualifizierung von Daten-Typen und Routinen 33 Reservierte Worte im SQL 34 Daten-Typen und Daten-Typ-Gruppen 35 Builtin-Daten-Typen36 DB2-Daten-Typen: Interne Datenspeicherung 38 DateTime39 Numerische Daten 40 Binärzahl40 Dezimalzahl41 Gleitkommazahl42 ROWID42 String/Zeichenkette43 Codeunits: Spezifikation der Sichtweisen auf die String-Einheiten Sub-Typen von Character Strings Character String Graphic String Binary String 43 44 44 44 45 Large Object (LOB) 46 LOB-Daten-Typ46 LOB-Restriktionen46 XML-Wert47 XML-Wert-Restriktionen47 Distinct Daten-Typen 48 Konstanten49 Character-String-Konstanten49 Graphic-String-Konstanten49 Binary-String-Konstanten50 Numeric-Konstanten50 DateTime-Konstanten51 Hierarchische Umwandlung von Daten-Typen (Promotion) Format-Änderung zwischen unterschiedlichen Daten-Typen (Casting) 52 53 Unterstützte Format-Änderungen von Distinct Daten-Typen Implizites Casting ab DB2-Version 10 Unterstützte Format-Änderungen (Casting) von Builtin Daten-Typen Unterstützte Format-Änderungen (Casting), wenn XML-Daten-Typen betiligt sind Unterstützte Format-Änderungen (Casting) zwischen XML-Daten-Typen Unterstützte Format-Änderungen (Casting) von Nicht-XML-Daten-Typen in XML-Daten-Typen Unterstützte Format-Änderungen (Casting) von XML-Daten-Typen in Nicht-XML-Daten-Typen Daten-Zuweisungen und -Vergleiche String Zuweisungen 53 54 55 56 56 56 57 58 59 Speicher-Zuweisungen59 Ergebnis-Zuweisungen59 Konvertierungs-Regeln bei String Zuweisungen 59 ROWID-Zuweisungen60 Zuweisungen zu LOB-Locator 60 XML-Zuweisungen60 Numerische Zuweisung 61 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis Zuweisungen von Distinct Daten-Typen III 63 Zuweisungen von Werten zu Host-Variablen Zuweisungen von Werten zu sonstigen Empfangsfeldern 63 63 Numerischer Vergleich 64 Binary-String-Vergleich64 Character- und Graphic-String-Vergleich 65 DateTime-Vergleich65 ROWID-Vergleich66 XML-Vergleich66 Vergleich von Distinct Daten-Typen 67 Regeln für Ergebnis-Daten-Typen (Kompatibilitäts-Regeln) 69 Spezialregister und Session-Variablen 70 Spezialregister70 Übersicht der Spezialregister 70 CURRENT APPLICATION ENCODING SCHEME ** 72 CURRENT CLIENT_ACCTNG *** 73 CURRENT CLIENT_APPLNAME *** 73 CURRENT CLIENT_USERID *** 74 CURRENT CLIENT_WRKSTNNAME *** 74 CURRENT DATE * 75 CURRENT_DATE75 CURRENT DEBUG MODE 75 CURRENT DECFLOAT ROUNDING MODE 76 CURRENT DEGREE ** 77 CURRENT EXPLAIN MODE 78 CURRENT LC_CTYPE ** 79 CURRENT_LC_CTYPE 79 CURRENT LOCALE LC_CTYPE 79 CURRENT MAINTAINED TYPES ** 80 CURRENT MAINTAINED TABLE TYPES 80 CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION 80 CURRENT MEMBER 80 CURRENT OPTIMIZATION HINT ** 81 CURRENT PACKAGE PATH ** 82 CURRENT PACKAGESET ** 83 CURRENT PATH ** 84 CURRENT_PATH 84 CURRENT FUNCTION PATH 84 CURRENT PRECISION ** 85 CURRENT QUERY ACCELERATION 86 CURRENT REFRESH AGE ** 86 CURRENT ROUTINE VERSION 87 CURRENT RULES ** 88 CURRENT SCHEMA ** 89 CURRENT_SCHEMA89 CURRENT SERVER 90 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis IV CURRENT SQLID ** 91 CURRENT TIME * 91 CURRENT_TIME 91 CURRENT TIMESTAMP * 92 CURRENT_TIMESTAMP 92 CURRENT TIME ZONE / CURRENT TIMEZONE * 93 ENCRYPTION PASSWORD 93 SESSION_USER94 USER94 SESSION TIME ZONE 94 * Besondere Hinweise für DateTime-Spezial-Register 95 Behandlung der Spezialregister beim Aufruf von Routinen 96 Behandlung der Spezialregister beim Aufruf von Triggern 97 Session-Variablen98 Variablen-Typen 102 Referenz auf Host-Variablen und Host-Variablen-Arrays 103 Host- und Indikator-Variablen 103 Erweiterte NULL-Indikator-Variablen (Extended Indicator Variables) 104 Host-Variablen für die Verarbeitung von LOB-Werten Host-Variablen für die Verarbeitung von XML-Werten File-Referenz-Struktur für den Datenaustausch von LOB- und XML-Werten Host- und Indikator-Variablen-Strukturen Host-Variablen-Array und Indikator-Array Basis-Sprach-Elemente Expression / Ausdruck Definitionsmöglichkeiten für Expressions: Case Expression CAST-Spezifikation XMLCAST-Spezifikation 105 106 107 109 110 112 113 116 117 119 123 Funktion und Funktions-Aufruf Expression mit arithmetischen Operanden Expression mit DECFLOAT-Arithmetik 124 125 125 Labeled-, Date-, Time- und Timestamp-Durations: Expression mit DateTime-Operanden (DateTime-Durations) Zeitzonen-Ausdruck / Time-zone-specific-expression 126 127 DateTime-Arithmetik128 Detail-Regeln der Behandlung von DateTime-Werten in Abhängigkeit von den Parameter-Positionen 130 Operator131 Set-Operator132 Scalar Fullselect 132 Sequence-Referenz 133 Row-Change Expression 136 OLAP-Spezifikation 137 Predicate / Prädikat 149 Row-Value-Expression (Row Expression) 150 Basis-Prädikat151 Expression und Vergleichs-Operator 151 BETWEEN Prädikat 152 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis DISTINCT Prädikat EXISTS Prädikat IN Prädikat LIKE Prädikat NULL Prädikat Quantifiziertes Prädikat XMLEXISTS Prädikat V 153 154 155 156 157 158 159 Search Condition / Such-Bedingung 161 AND, OR, NOT und Klammern, eine unendliche Geschichte 162 Search Condition / Such-Bedingung für Textsuche 163 IBM-Text-Search-Komponente basierend auf IBM Omni Find Text 163 Syntax für die Nutzung von: CONTAINS und SCORE 163 Konvertierung zwischen SQL und XML 165 Function / Funktion 166 Funktions-Typen166 Funktions-Auflösung (Function Resolution) 168 Bestmögliche Übereinstimmung der Argumente (best fit) 168 Builtin Functions 169 Aggregate / Column Function 171 Überblick der Aggregations-Funktionen 172 AVG173 CORR bzw. CORRELATION 174 COUNT175 COUNT_BIG176 COVAR bzw. COVARIANCE oder COVAR_SAMP bzw. COVARIANCE_SAMP 177 MAX178 MIN179 STDDEV bzw. STDDEV_POP oder STDDEV_SAMP 180 SUM181 VAR bzw. VARIANCE oder VAR_SAMP bzw. VARIANCE_SAMP 182 XMLAGG183 Skalare Funktionen / Scalar Functions 184 Überblick der Skalaren Funktionen ABS oder ABSVAL - absoluter Wert aus numerischem Wert ACOS - Arkus-Cosinus aus numerischem Wert ADD_MONTHS - Addition von Monaten ASCII - Rückgabe eines ASCII-Zeichens aus dem ersten Zeichen eines Strings ASCII_CHR - Rückgabe des ASCII-Zeichens aufgrund einer numerischen Code-Position ASCII_STR - Rückgabe eines ASCII-Strings ASIN - Arkus-Sinus aus numerischem Wert ATAN - Arkus-Tangens aus numerischem Wert ATANH - Hyperbolischer Arkus-Tangens aus numerischem Wert ATAN2 - Arkus-Tangens aus x- und y-Koordinaten BIGINT - Rückgabe der BIGINT-Repräsentation einer Nummer BITAND, BITANDNOT, BITOR, BITXOR und BITNOT BINARY - Rückgabe der BINARY-Repräsentation eines Strings BLOB - Konvertieren Binary Large Object aus String oder ROWID CCSID_ENCODING - Bereitstellen des aktuellen Codier-Schemas CEIL oder CEILING - Aufgerundeter Ganzzahlenwert aus einer Nummer © Copyright DGD GmbH Germany 65201 Wiesbaden 184 190 191 192 193 194 195 196 197 198 199 200 201 203 204 205 206 VI DB2- Theorie und Praxis : Inhaltsverzeichnis CHAR - Konvertieren Character aus Character 207 CHAR - Konvertieren Character aus DateTime 208 CHAR - Konvertieren Character aus Decfloat 209 CHAR - Konvertieren Character aus Decimal 210 CHAR - Konvertieren Character aus Floating Point 211 CHAR - Konvertieren Character aus Graphic 212 CHAR - Konvertieren Character aus Integer 213 CHAR - Konvertieren Character aus ROWID 214 CHARACTER_LENGTH - Länge eines Arguments aufgrund einer Codeunit ermitteln 215 CLOB - Konvertieren Character Large Object aus String oder ROWID 216 COALESCE - Zurückgabe des ersten Wertes ungleich NULL 217 COLLATION_KEY - Rückgabe der Codeset-Ordnungsfolge eines Strings 218 COMPARE_DECFLOAT - Vergleich zweier DECFLOAT-Werte 220 CONCAT - Verkettung von zwei Strings 221 CONTAINS - Linguistische Suche in Texten 222 COS - Cosinus aus numerischem Wert 223 COSH - Hyperbolischer Cosinus aus numerischem Wert 224 DATE - Konvertieren Datum aus Character-Wert, Date oder Timestamp 225 DAY - Tag aus Datum oder Date Duration extrahieren 226 DAYOFMONTH - Tag aus Datum extrahieren 227 DAYOFWEEK - Relativen Wochentag aus Datum extrahieren 228 DAYOFWEEK_ISO - Relativen Wochentag aus Datum extrahieren (ISO-Format) 229 DAYOFYEAR - Relativen Jahrestag aus Datum extrahieren 230 DAYS - Relativen Tag bezogen auf den 01.01.0001 extrahieren 231 DBCLOB - Konvertieren Double Byte Character Large Object aus String 232 DECFLOAT - Konvertieren DECFLOAT-Wert aus einer Zahl (numerisch oder im String) 233 DECFLOAT_FORMAT234 DECFLOAT_SORTKEY - DECFLOAT-Wert in Standard-Sortierfolge bringen 235 DEC oder DECIMAL- Konvertieren Dezimalwert aus numerischem Daten-Typ 236 DEC oder DECIMAL- Konvertieren Dezimalwert aus einer Zahl im String 237 DECODE238 DECRYPT_BINARY, _BIT, _CHAR oder _DB - Entschlüsselung eines verschlüsselten Strings 240 DEGREES - Konvertieren Grad aus einem Radiant-Ausdruck 241 DIFFERENCE - Phonetische Unterschiede zweier Strings 242 DIGITS - Konvertieren Character aus Dezimalwert oder Binärwert 243 DOUBLE oder DOUBLE_PRECISION - Konvertieren Gleitkommazahl aus Wert 244 DSN_XMLVALIDATE - Prüfung eines XML-Dokuments auf XML-Schema-Gültigkeit 245 EBCDIC_CHR - Rückgabe des EBCDIC-Zeichens aufgrund einer numerischen Code-Position 246 EBCDIC_STR - Rückgabe eines EBCDIC-Strings 247 ENCRYPT_TDES - Verschlüsselung eines Strings 248 EXP - Exponentialfunktion aus Argument extrahieren 249 EXTRACT - Extrahieren von Teil-Komponenten von Datum, Zeit oder Timestamp 250 FLOAT - Konvertieren Gleitkommazahl aus Wert 251 FLOOR - Abgerundeter Ganzzahlenwert aus einer Nummer 251 GENERATE_UNIQUE - Generieren einer systemweit eindeutigen Nummer 252 GETHINT - Bereitstellen eines Password-Tipps für chiffrierte Daten 253 GETVARIABLE - Bereitstellen von Session-Variablen-Werten 254 GRAPHIC - Konvertieren Graphic String aus einem String 255 HEX - Hexadezimale Repräsentation eines Arguments 256 HOUR - Stunden aus Datum oder Date Duration extrahieren 257 IDENTITY_VAL_LOCAL - Bereitstellen des zuletzt vergebenen IDENTITY-Wertes 258 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis VII IFNULL - Zurückgabe des ersten Wertes ungleich NULL 259 INSERT - Austausch von String-Teilen 259 INT oder INTEGER - Konvertieren Binärwert aus Zahl 261 JULIAN_DAY- Relativen Tag des julian. Datums aus Datum extrahieren 262 LAST_DAY - Letzten Tag eines Monats aus Datum extrahieren 263 LCASE oder LOWER - Konvertieren String in Kleinschrift 264 LEFT - Linken Teil-String aus String extrahieren 266 LENGTH - Länge eines Arguments ermitteln 267 LN oder LOG - Zurückgabe des natürlichen Logarithmus 269 LOCATE - Start-Position eines Suchstrings in String ermitteln 270 LOCATE_IN_STRING - Start-Position eines Suchstrings in String ermitteln 271 LOG10 - Zurückgabe des Zehner-Logarithmus eines Arguments 272 LOWER oder LCASE - Konvertieren String in Kleinschrift 272 LPAD - String linksbündig auffüllen 273 LTRIM - Entfernen linksbündige Zeichen im String 274 MAX oder GREATEST - Höchstwert aus einer Werte-Liste ermitteln 275 MICROSECOND - Mikrosekunden aus Timestamp extrahieren 276 MIDNIGHT_SECONDS - Relative Sekunden seit Mitternacht extrahieren 277 MIN oder LEAST - Niedrigsten Wert aus einer Werte-Liste ermitteln 278 MINUTE - Minuten aus Zeit extrahieren 279 MOD - Rest einer Division von zwei Argumenten ermitteln 280 MONTH - Monat aus Datum extrahieren 281 MONTHS_BETWEEN - Monats-Differenz aus zwei Werten ermitteln 282 MQPUBLISH - MQ-Message veröffentlichen, publizieren 283 MQPUBLISHXML - MQ-XML-Message veröffentlichen, publizieren 284 MQREAD - MQ-Message lesen, aber nicht löschen 285 MQREADCLOB - MQ-CLOB-Message lesen, aber nicht löschen 285 MQREADXML - MQ-XML-Message lesen, aber nicht löschen 285 MQRECEIVE - MQ-Message lesen und löschen 286 MQRECEIVECLOB - MQ-Message lesen und löschen 286 MQRECEIVEXML - MQ-XML-Message lesen, aber nicht löschen 286 MQSEND - MQ-Message aussenden 287 MQSENDXML - MQ-XML-Message aussenden 288 MQSENDXMLFILE - MQ-XML-Message aus einer Datei aussenden (bis 3 KB) 288 MQSENDXMLFILECLOB - MQ-XML-Message aus einer Datei aussenden (bis 1 MB) 288 MQSUBSCRIBE - MQ-Messages abonnieren 289 MQUNSUBSCRIBE - Abonnement für MQ-Messages kündigen 290 MULTIPLY_ALT - Multiplikation 291 NEXT_DAY - Timestamp eines nächstfolgenden Wochentages bereitstellen 292 NORMALIZE_DECFLOAT - Rückgabe der einfachsten Darstellungsform eines DECFLOAT-Wertes 293 NORMALIZE_STRING - Rückgabe eines normalisierten Unicode-Strings 294 NULLIF - NULL erzeugen, wenn zwei Argumente gleich sind 295 NVL295 OVERLAY - Löschen und Überlagern von String-Teilen 296 POSITION - Start-Position eines Suchstrings in String ermitteln (mit Codeunits) 297 POSSTR - Start-Position eines Suchstrings in String ermitteln 298 POWER - Potenz eines Argumentes ermitteln 299 QUANTIZE - Rückgabe eines DECFLOAT-Wertes mit einem spezifizierbaren Exponenten 300 QUARTER - Jahres-Quartal aus Datum extrahieren 301 RADIANS - Konvertieren Radiant aus einem Grad-Ausdruck 302 RAISE_ERROR - Rückgabe eines Fehlercodes mit einem SQLSTATE 303 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis VIII RAND - Zufallszahl aus einem Argument bereitstellen REAL - Konvertieren Gleitkommazahl aus Wert REPEAT - Wiederholen String n-mal REPLACE - Teilstring in String ersetzen oder löschen RID - Rückgabe der Record-Identifkation (RID) der Zeile RIGHT - Rechten Teil-String aus String extrahieren ROUND - Rundung eines Wertes ROUND_TIMESTAMP - Rundung eines Timestamps ROWID - Konvertieren ROWID aus String RPAD - String rechtsbündig auffüllen RTRIM - Entfernen rechtsbündige Zeichen (vor DB2-Version 10 Blanks bzw. hexadezimale Nullen) im String SCORE - Linguistische Suche in Texten mit Gewichtung SECOND - Sekunden aus Zeit oder Timestamp extrahieren SIGN - Vorzeichen eines Argumentes extrahieren SIN - Sinus aus numerischem Wert SINH - Hyperbolischer Sinus aus numerischem Wert SMALLINT - Konvertieren Binärwert aus Zahl im String SOUNDEX - Phonetische Suche innerhalb eines Strings SOAPHTTPC und SOAPHTTPV - SOAP-Anforderung als XML-Daten zurückgeben SOAPHTTPNC und SOAPHTTPNV - SOAP-Message als XML-Daten zurückgeben SPACE - Blank-String erzeugen SQRT - Quadratwurzel eines Argumentes ermitteln STRIP - Entfernen Zeichen links- bzw. rechtsbündig im String SUBSTR - Teilstring aus einem String herauslösen SUBSTRING - Teilstring aus einem String herauslösen (mit Codeunits) TAN - Tangens aus numerischem Wert TANH - Hyperbolischer Tangens aus numerischem Wert TIME - Konvertieren Zeit aus Character-Wert, Zeit oder Timestamp TIMESTAMP - Konvertieren Timestamp ohne Zeitzone aus diversen Argumenten Aus LRSN Timestamp ermitteln 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 330 331 332 333 334 TIMESTAMPADD - Addieren Zeit-Intervall auf Timestamp 335 TIMESTAMP_FORMAT - Konvertieren Timestamp aus einem String 336 TIMESTAMP_ISO - Konvertieren Timestamp aus diversen Argumenten 338 TIMESTAMPDIFF - Ermitteln Differenz-Zeit-Intervall aus zwei Timestamps 339 TIMESTAMP_TZ - Konvertieren Timestamp mit Zeitzone aus diversen Argumenten 341 TO_CHAR - Konvertieren Timestamp in einen String 342 TO_DATE - Konvertieren Timestamp in einen String 342 TO_NUMBER342 TOTALORDER - Vergleichs-Ordnung zweier DECFLOAT-Werte ermitteln 343 TRANSLATE - Übersetzen eines oder mehrerer Zeichen 344 TRIM - Entfernen Zeichen links- bzw. rechtsbündig im String 345 TRUNC oder TRUNCATE - Abschneiden eines Wertes 346 TRUNC_TIMESTAMP - Abschneiden eines Timestamps 347 UCASE oder UPPER - Konvertieren String in Großschrift 348 UNICODE - Rückgabe des ersten Zeichens eines Strings als UTF-16-Position 350 UNICODE_STR - Rückgabe eines Strings im Unicode UTF-8 oder UTF-16 351 UPPER oder UCASE - Konvertieren String in Großschrift 352 VALUE - Zurückgabe des ersten Wertes ungleich NULL 352 VARBINARY - Rückgabe eines Binär-Strings 353 VARCHAR - Konvertieren variable Character aus Binary oder Character 354 VARCHAR - Konvertieren variable Character aus DateTime 355 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis VARCHAR - Konvertieren variable Character aus DECFLOAT VARCHAR - Konvertieren variable Character aus Decimal VARCHAR - Konvertieren variable Character aus Floating Point VARCHAR - Konvertieren variable Character aus GRAPHIC VARCHAR - Konvertieren variable Character aus Integer VARCHAR - Konvertieren variable Character aus ROWID VARCHAR_FORMAT - Konvertieren Timestamp in einen String VARGRAPHIC - Konvertieren variablen Graphic String aus einem String VERIFY_GROUP_FOR_USER - Testen auf einen Autorisierungs-Id im Prozess VERIFY_ROLE_FOR_USER - Testen auf eine Rolle im Trusted Context VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER - Testen auf eine Rolle im Trusted Context WEEK - Woche des Jahres extrahieren WEEK_ISO - Woche des Jahres extrahieren (nach ISO) XML2CLOB - Konvertieren CLOB-Wert aus XML-Wert (ersetzt von XMLSERIALIZE) XMLATTRIBUTES - Konvertieren XML-Attribute aus den Argumenten XMLCOMMENT - Erzeugen eines XML-Kommentars XMLCONCAT - Verknüpfung von XML-Elementen zu einem XML-Forest XMLDOCUMENT - Rückgabe eines XML-Dokuments XMLELEMENT - Konvertieren XML-Elemente aus den Argumenten XMLFOREST - Generierung einer Liste von XML-Elementen (Forest) XMLMODIFY - Modifikation von Dokumenten-Teilen auf Knoten-Ebene XMLMODIFY - Basis-Update-Expressions (XPath-Updating-Expression) IX 355 356 356 357 358 358 359 361 362 363 364 365 366 368 369 370 371 372 373 375 376 377 Delete-Expression377 Insert-Expression377 Replace-Expression380 XMLNAMESPACES - Deklaration von XML-Namespaces XMLPARSE - Verarbeitung und Prüfung eines XML-Dokuments XMLPI - Bereitstellung einer XML-Verarbeitungs-Instruktion (PI-Processing Instruction) XMLQUERY- Rückgabe eines XML-Werts aufgrund einer XPath-Evaluierung XMLSERIALIZE - Bereitstellung einer XML-Sequenz XMLTEXT- Bereitstellung eines XML-Text-Knotens XMLXSROBJECTID - Prüfung, ob ein XML-Dokument gegen XML-Schema-Regeln geprüft wurde (Validate) YEAR - Jahr aus Datum extrahieren Table Functions / Table Funktionen 382 383 384 385 387 389 390 391 392 Überblick der Table Funktionen 392 ADMIN_TASK_LIST393 ADMIN_TASK_OUTPUT395 ADMIN_TASK_STATUS396 MQREADALL - MQS-Message- und Metadaten lesen, aber nicht löschen 398 MQREADALLCLOB - MQS-Message- und Metadaten lesen, aber nicht löschen 399 MQREADALLXML - MQS-XML-Message- und Metadaten lesen, aber nicht löschen 399 MQRECEIVEALL - MQS-Message- und Metadaten lesen und löschen 400 MQRECEIVEALLCLOB - MQS-Message- und Metadaten lesen und löschen 401 MQRECEIVEALLXML - MQS-XML-Message- und Metadaten lesen, aber nicht löschen 401 XMLTABLE - Bereitstellen einer Result Table durch Evaluierung von XPath-Ausdrücken 402 DB2-Limite Max. Längen für Identifkatoren (Objekt-Namen) Max. Längen und Wertebereiche für Daten-Typen 404 404 405 Maximale Längen für String-Daten-Typen Zulässige Wertebereiche für numerische Daten-Typen Zulässige Wertebereiche für DateTime Daten-Typen 405 406 406 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis X Limite für DB2-Objekt-Typen 407 Database, Tablespace, Table und View 407 A2 - Anhang - Definition der DB2-Sprachelemente 409 Grafischer Wegweiser durch den Anhang 2 409 Grafische Darstellung der Objekt-Kategorien für SQL-Statements (DDL, DCL und DML) 410 Nutzung der SQL-Statements (DML) 415 Grobe Inhalts-Beschreibung Anhang 2 416 Precompiler bzw. Coprocessor-Optionen 417 Options-Details417 SQL-Statements (DDL, DML und DCL) 420 Übersicht und Typologie der SQL-Statements 420 Basis-Parameter für generelle Daten-Objekte 424 Einleitung424 Syntax-Diagramme der Argumente genereller Daten-Objekt-Typen 424 Detailbeschreibung der Parameter genereller Daten-Objekt-Typen 427 Generelle Sprachmittel für Routinen 462 Übersicht der Routinen-Typen 462 Funktionen (Functions) Stored Procedures 462 463 Übersicht der nutzbaren SQL-Statements in Routinen Basis-Parameter für Funktions-Objekte 464 466 Einleitung466 Syntax-Diagramme der Argumente genereller Routinen-Objekt-Typen 466 Detailbeschreibung der Parameter genereller Routinen-Objekt-Typen 467 Ausführungs-Steuerung (Optionen) von Routinen 470 Übersicht der Options-Argumente Übersicht der Syntax-Diagramme für die Argumente in der "option-list" für Routinen Detailbeschreibung der Parameter für die Argumente in der "option-list" für Routinen Detailbeschreibung der SQL-Statements 470 471 475 498 ALLOCATE CURSOR 498 ALLOCATE CURSOR: Anwendungs-Beispiel (COBOL) für einen Client ALLOCATE CURSOR: Syntax-Diagramm 498 499 ALTER DATABASE 500 ALTER DATABASE: Syntax-Diagramm ALTER DATABASE: Parameter-Beschreibung (in alphabetischer Folge) 500 500 ALTER FUNCTION - (Übersicht) ALTER FUNCTION - External Scalar und External Table 501 502 ALTER FUNCTION: Anwendungs-Beispiel ALTER FUNCTION: Syntax-Diagramm: - External Scalar/External Table 502 503 ALTER FUNCTION: Syntax-Diagramm- External Scalar/External Table: Grund-Struktur 504 ALTER FUNCTION:Parameter-Beschreibung 504 ALTER FUNCTION External Scalar/External Table: parameter-type: Syntax-Diagramm ALTER FUNCTION External Scalar/External Table: parameter-type: Parameter-Beschreibung 505 505 ALTER FUNCTION - External Scalar/External Table: data-type: Syntax-Diagramm 505 ALTER FUNCTION - External Scalar/External Table: data-type: Parameter-Beschreibung 505 ALTER FUNCTION - External Scalar/External Table: option-list - Syntax-Diagramm ALTER FUNCTION - SQL Scalar 506 508 ALTER FUNCTION - SQL Scalar: Anwendungs-Beispiele 509 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis ALTER FUNCTION - SQL Scalar: Syntax-Diagramm Überblick XI 510 ALTER FUNCTION - SQL Scalar: Grund-Struktur - Syntax-Diagramm 511 ALTER FUNCTION - SQL Scalar: Grund-Struktur - Parameter-Beschreibung 511 ALTER FUNCTION - SQL Scalar: parameter-type - Syntax-Diagramm 513 ALTER FUNCTION - SQL Scalar: parameter-type - Parameter-Beschreibung 513 ALTER FUNCTION - SQL Scalar: data-type - Syntax-Diagramm 513 ALTER FUNCTION - SQL Scalar: data-type - Parameter-Beschreibung 513 ALTER FUNCTION - SQL Scalar: routine-specification und SQL-routine-body - Syntax-Diagramm 514 ALTER FUNCTION - SQL Scalar: routine-specification und SQL-routine-body -Parameter-Beschreibung 514 ALTER FUNCTION - SQL Scalar: option-list - Syntax-Diagramm 515 ALTER FUNCTION - SQL Scalar: BIND-options - Syntax-Diagramm 516 ALTER FUNCTION - SQL Scalar: Precompiler-options - Syntax-Diagramm 518 ALTER FUNCTION - SQL Table 519 ALTER FUNCTION - SQL Table: Anwendungs-Beispiel ALTER FUNCTION - SQL Table: Syntax-Diagramm Überblick 519 520 ALTER FUNCTION - SQL Table: Grund-Struktur - Syntax-Diagramm 521 ALTER FUNCTION - SQL Table: Grund-Struktur - Parameter-Beschreibung 521 ALTER FUNCTION - SQL Table: parameter-type - Syntax-Diagramm 522 ALTER FUNCTION - SQL Table: parameter-type - Parameter-Beschreibung 522 ALTER FUNCTION - SQL Table: data-type - Syntax-Diagramm 523 ALTER FUNCTION - SQL Scalar: data-type - Parameter-Beschreibung 523 ALTER FUNCTION - SQL Table: option-list - Syntax-Diagramm 524 ALTER INDEX 525 ALTER INDEX Anwendungsbeispiele ALTER INDEX: Syntax-Diagramm Überblick ALTER INDEX: Grund-Struktur - Syntax-Diagramm ALTER INDEX: Grund-Struktur - Parameter-Beschreibung ALTER INDEX: Index-Charakteristiken: index-options - Syntax-Diagramm ALTER INDEX Partition-Charakteristiken 528 529 530 530 532 533 ALTER INDEX: Index-Partition-Charakteristiken: index-partition-options - Syntax-Diagramm 533 ALTER INDEX: Index-Partition-Charakteristiken: index-partition-options - Parameter-Beschreibung 533 LIMITKEY-Spezifikation 534 ALTER INDEX: Index-Partition-Charakteristiken: limitkey-specification - Syntax-Diagramm 534 ALTER INDEX: Index-Partition-Charakteristiken: limitkey-specification - Parameter-Beschreibung 534 ALTER MASK 535 ALTER MASK: Anwendungs-Beispiele ALTER MASK: Syntax-Diagramm ALTER MASK: Parameter-Beschreibung 535 535 535 ALTER PERMISSION 536 ALTER PERMISSION: Anwendungs-Beispiel ALTER PERMISSION: Syntax-Diagramm ALTER PERMISSION: Parameter-Beschreibung 536 536 536 ALTER PROCEDURE - (Übersicht) ALTER PROCEDURE - External 537 538 ALTER PROCEDURE - External: Anwendungs-Beispiel ALTER PROCEDURE External: Syntax-Diagramm 538 539 ALTER PROCEDURE External: Syntax-Diagramm: Grund-Struktur 540 ALTER PROCEDURE External: Grund-Struktur - Parameter-Beschreibung 540 ALTER PROCEDURE External: option-list -Syntax-Diagramm 540 ALTER PROCEDURE - SQL External 542 ALTER PROCEDURE - SQL External: Anwendungs-Beispiel ALTER PROCEDURE - SQL External: Syntax-Diagramm 542 542 ALTER PROCEDURE - SQL External: Syntax-Diagramm: Grund-Struktur 543 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XII ALTER PROCEDURE - SQL External: Parameter-Beschreibung: Grund-Struktur 543 ALTER PROCEDURE - SQL External: Syntax-Diagramm: option-list 544 ALTER PROCEDURE - SQL Native 546 ALTER PROCEDURE - SQL Native: Anwendungs-Beispiel ALTER PROCEDURE - SQL Native: Syntax-Diagramm Überblick 546 547 ALTER PROCEDURE - SQL Native: Syntax-Diagramm: Grund-Struktur 548 ALTER PROCEDURE - SQL Native: Parameter-Beschreibung: Grund-Struktur 548 ALTER PROCEDURE - SQL Native: routine-spezification - Syntax-Diagramm 550 ALTER PROCEDURE - SQL Native: routine-spezification -Parameter-Beschreibung 550 ALTER PROCEDURE - SQL Native: parameter-type - Syntax-Diagramm 551 ALTER PROCEDURE - SQL Native: parameter-type - Parameter-Beschreibung 551 ALTER PROCEDURE - SQL Native: data-type - Syntax-Diagramm 551 ALTER PROCEDURE - SQL Native: Syntax-Diagramm: data-type - Parameter-Beschreibung 551 ALTER PROCEDURE - SQL Native: Syntax-Diagramm: option-list 552 ALTER PROCEDURE - SQL Native: Syntax-Diagramm: BIND-Options 553 ALTER PROCEDURE - SQL Native: Syntax-Diagramm: Precompiler-Options 555 ALTER PROCEDURE - SQL Native: SQL-routine-body - Syntax-Diagramm 556 ALTER PROCEDURE - SQL Native: SQL-routine-body -Parameter-Beschreibung 556 ALTER SEQUENCE 557 ALTER SEQUENCE: Anwendungs-Beispiel ALTER SEQUENCE Syntax-Diagramm ALTER SEQUENCE: Parameter-Beschreibung 557 558 558 ALTER SEQUENCE: Syntax-Diagramm und Parameter-Beschreibung: gen-options ALTER STOGROUP 559 560 ALTER STOGROUP: Anwendungs-Beispiel ALTER STOGROUP: Syntax-Diagramm 560 560 ALTER TABLE 561 ALTER TABLE - Übersicht der Sprachmittel ALTER TABLE: Anwendungs-Beispiele ALTER TABLE: Syntax-Diagramm: Grund-Struktur ALTER TABLE: Parameter-Beschreibung: Grund-Struktur ALTER TABLE ADD 561 565 571 571 574 ADD COLUMN - Einfügung einer neuen Spalte 574 ALTER TABLE ADD COLUMN - column-definition-block: Syntax-Diagramm 575 ALTER TABLE ADD COLUMN - column-definition-block: Parameter-Beschreibung 575 Definition Daten-Typ (data-type) einer neuen Spalte 579 ALTER TABLE ADD COLUMN: data-type - Syntax-Diagramm 579 ALTER TABLE ADD COLUMN: data-type - Parameter-Beschreibung 579 ALTER TABLE ADD COLUMN: Daten-Typen- Syntax-Diagramm 580 Definition einer neuen IDENTITY-Charakteristik 581 ALTER TABLE ADD COLUMN - as-identity-clause: Syntax-Diagramm 581 ALTER TABLE ADD COLUMN - as-identity-clause: Parameter-Beschreibung 581 ALTER TABLE ADD COLUMN - as-identity-clause -gen-options-Syntax-Diagramm und Parameter-Beschreibung 582 ADD CONSTRAINT - Definition neuer Constraints 583 ALTER TABLE ADD CONSTRAINT - constraint-definition-block: Syntax-Diagramm 583 ALTER TABLE ADD CONSTRAINT - constraint-definition-block: Parameter-Beschreibung 583 Hinzufügen neues Check-Constraint 584 ALTER TABLE ADD CONSTRAINT - Check-Constraint: Syntax-Diagramm 584 ALTER TABLE ADD CONSTRAINT Check-Constraint: Parameter-Beschreibung: Check 584 Hinzufügen neues Referential-Constraint 585 ALTER TABLE ADD CONSTRAINT - Referential-Constraint: Syntax-Diagramm 585 ALTER TABLE ADD CONSTRAINT - Referential-Constraint: Parameter-Beschreibung 585 References-Klausel586 ALTER TABLE ADD CONSTRAINT - references-clause: Syntax-Diagramm: Referential-Constraint 586 ALTER TABLE ADD CONSTRAINT - references-clause: Parameter-Beschreibung 586 Hinzufügen neues Unique-Constraint 587 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XIII ALTER TABLE ADD CONSTRAINT - Unique-Constraint: Syntax-Diagramm 587 ALTER TABLE ADD CONSTRAINT - Unique-Constraint: Parameter-Beschreibung 587 Definition einer ROW-CHANGE-TIMESTAMP-Charakteristik 588 ALTER TABLE ADD COLUMN - as-row-change-timestamp-clause: Syntax-Diagramm 588 ALTER TABLE ADD COLUMN - as-row-change-timestamp-clause: Parameter-Beschreibung 588 ALTER TABLE: period-definition - Syntax-Diagramm 589 ALTER TABLE: period-definition - Parameter-Beschreibung 589 Definition einer Versionierung im Rahmen einer System-maintained Temporal Table 592 ALTER TABLE: ADD VERSIONING - Syntax-Diagramm 593 ALTER TABLE: ADD VERSIONING - Parameter-Beschreibung 593 ADD MATERIALIZED QUERY - Änderung Base-Table --> MQT 594 ALTER TABLE ADD MATERIALIZED QUERY: Syntax-Diagramm 594 ALTER TABLE ADD MATERIALIZED QUERY: Parameter-Beschreibung 595 Definition einer Direktzugriffs-Organisation (Hash) 597 ALTER TABLE: Hash-Organisation ADD ORGANIZE BY HASH - Syntax-Diagramm 597 ALTER TABLE: Hash-Organisation ADD ORGANIZE BY HASH- Parameter-Beschreibung 597 ADD PARTITION - Einrichtung und Erweiterung des Partitioning Schemas 598 Einfügung einer neuen Partition 598 LIMITKEY-Spezifikation für neue Partition 599 ALTER TABLE ADD PARTITION: Syntax-Diagramm: Einfügen neue Partition 599 ALTER TABLE ADD PARTITION: Parameter-Beschreibung: Einfügen neue Partition 599 Definition eines Partitioning-Keys (Umschalten auf Table-kontrollierte Partitionierung) 600 ALTER TABLE ADD PARTITION BY RANGE: Syntax-Diagramm: Definition Partitioning Key 601 ALTER TABLE ADD PARTITION BY RANGE: Parameter-Beschreibung: Definition Partitioning Key 601 ALTER TABLE ALTER - Änderung von Table-Charakteristiken 602 ALTER COLUMN - Änderung von Spalten-Charakteristiken 602 ALTER TABLE ALTER COLUMN - column-alteration: Syntax-Diagramm 603 ALTER TABLE ALTER COLUMN - column-alteration: Parameter-Beschreibung 603 Änderung der Speichergröße bei einer Direktzugriffs-Organisation (Hash) 604 ALTER TABLE: Hash-Organisation ALTER ORGANIZATION - Syntax-Diagramm 604 ALTER TABLE: Hash-Organisation ALTER ORGANIZATION - Parameter-Beschreibung ALTER MATERIALIZED QUERY - Änderung von MQT-Charakteristiken 604 605 ALTER TABLE ALTER MATERIALIZED QUERY: Syntax-Diagramm: mqt-alteration 605 ALTER TABLE ALTER MATERIALIZED QUERY: Parameter-Beschreibung 605 ALTER PARTITION - Hinzufügen neue UTS-PBG-Partition oder Änderung eines Partition-Limitkeys 606 ALTER TABLE ALTER PARTITION - Hinzufügen neue UTS-PBG-Partition oder Änderung des Limitkeys: Syntax-Diagramm 606 ALTER TABLE ALTER PARTITION - Hinzufügen neue UTS-PBG-Partition oder Änderung des Limitkeys: Parameter-Beschreibung 606 ALTER TABLE DROP - Löschung von Table-Constraints 607 ALTER TABLE DROP: Syntax-Diagramm: constraint-drop 607 ALTER TABLE DROP: Parameter-Beschreibung: constraint-drop 607 ALTER TABLE ROTATE - Rotation von Partitions 608 ALTER TABLE ROTATE: Syntax-Diagramm: partition-rotate 608 ALTER TABLE ROTATE: Parameter-Beschreibung: partition-rotate 608 ALTER TABLE - Änderung sonstiger Table-Optionen 609 ALTER TABLE - table-options: Syntax-Diagramm 609 ALTER TABLE table-options: Parameter-Beschreibung 609 ALTER TABLESPACE 610 ALTER TABLESPACE: Anwendungs-Beispiele 611 Tablespace-Konvertierungs-Beispiel-Szenario ab DB2-Version 612 ALTER TABLESPACE: Syntax-Diagramm Überblick ALTER TABLESPACE Optionen 614 615 ALTER TABLESPACE: Syntax-Diagramm und Parameter-Beschreibung: Tablespace-Optionen ALTER TRIGGER 615 617 ALTER TRIGGER: Anwendungs-Beispiel ALTER TRIGGER: Syntax-Diagramm 617 617 ALTER TRUSTED CONTEXT 618 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XIV ALTER TRUSTED CONTEXT: Anwendungs-Beispiel ALTER TRUSTED CONTEXT: Syntax-Diagramm ALTER TRUSTED CONTEXT: Parameter-Beschreibung 618 619 620 ALTER VIEW 622 ALTER VIEW: Anwendungs-Beispiel (COBOL) ALTER VIEW: Syntax-Diagramm ALTER VIEW: Parameter-Beschreibung 622 622 622 ASSOCIATE LOCATORS 623 ASSOCIATE LOCATORS: Anwendungs-Beispiel (COBOL) für einen Client ASSOCIATE LOCATORS: Syntax-Diagramm ASSOCIATE LOCATORS:Parameter-Beschreibung BEGIN DECLARE SECTION 623 623 624 625 BEGIN DECLARE SECTION: Anwendungs-Beispiel (COBOL) BEGIN DECLARE SECTION: Syntax-Diagramm 625 625 CALL626 CALL: Anwendungs-Beispiele (PL/I) CALL: Syntax-Diagramm CALL: Parameter-Beschreibung 627 628 628 CLOSE629 Implizites Schließen des Cursors (impliziter CLOSE) CLOSE: Anwendungs-Beispiel in COBOL CLOSE: Syntax-Diagramm: CLOSE CLOSE: Parameter-Beschreibung 629 630 630 630 COMMENT631 COMMENT: Anwendungs-Beispiele COMMENT: Syntax-Diagramm COMMENT: Parameter-Beschreibung 632 633 634 COMMIT636 COMMIT: Anwendungs-Beispiel COMMIT: Syntax-Diagramm: COMMIT COMMIT: Parameter-Beschreibung 637 637 637 CONNECT (Übersicht) 638 Regeln für eine RUW-Verbindung Regeln für eine DUW-Verbindung 639 640 CONNECT643 CONNECT: Anwendungs-Beispiel (PL/I) CONNECT: Syntax-Diagramm CONNECT: Parameter-Beschreibung 643 644 644 CREATE ALIAS 645 CREATE ALIAS: Anwendungs-Beispiel CREATE ALIAS: Syntax-Diagramm CREATE ALIAS: Parameter-Beschreibung 645 645 645 CREATE AUXILIARY TABLE 646 CREATE AUXILIARY TABLE: Anwendungs-Beispiel CREATE AUXILIARY TABLE: Syntax-Diagramm CREATE AUXILIARY TABLE: Parameter-Beschreibung 646 646 647 CREATE DATABASE 648 CREATE DATABASE: Anwendungs-Beispiel CREATE DATABASE: Syntax-Diagramm CREATE DATABASE: Parameter-Beschreibung (in alphabetischer Folge) © Copyright DGD GmbH Germany 65201 Wiesbaden 648 648 648 DB2- Theorie und Praxis : Inhaltsverzeichnis CREATE FUNCTION - (Übersicht) CREATE FUNCTION - External Scalar XV 650 651 CREATE FUNCTION - External Scalar: Anwendungs-Beispiel CREATE FUNCTION - External Scalar: Syntax-Diagramm - Überblick 651 652 CREATE FUNCTION - External Scalar: Grund-Struktur - Syntax-Diagramm 653 CREATE FUNCTION - External Scalar: Grund-Struktur - Parameter-Beschreibung 653 CREATE FUNCTION - External Scalar: parameter-declaration - Syntax-Diagramm 654 CREATE FUNCTION - External Scalar: parameter-declaration - Parameter-Beschreibung 654 CREATE FUNCTION - External Scalar: data-type - Syntax-Diagramm 655 CREATE FUNCTION - External Scalar: data-type - Parameter-Beschreibung 655 CREATE FUNCTION - External Scalar: Daten-Typen - Syntax-Diagramm 656 CREATE FUNCTION - External Scalar: option-list - Syntax-Diagramm 657 CREATE FUNCTION - External Table 659 CREATE FUNCTION - External Table: Anwendungs-Beispiel CREATE FUNCTION - External Table: Syntax-Diagramm Überblick 660 661 CREATE FUNCTION - External Table: Grund-Struktur - Syntax-Diagramm: 662 CREATE FUNCTION - External Table: Grund-Struktur - Parameter-Beschreibung 662 CREATE FUNCTION - External Table: parameter-declaration - Syntax-Diagramm 663 CREATE FUNCTION - External Table: parameter-declaration - Parameter-Beschreibung 663 CREATE FUNCTION - External Table: data-type - Syntax-Diagramm 664 CREATE FUNCTION - External Table: data-type - Parameter-Beschreibung 664 CREATE FUNCTION - External Table: Daten-Typen - Syntax-Diagramm 665 CREATE FUNCTION - External Table: option-list - Syntax-Diagramm 666 CREATE FUNCTION - Sourced 668 CREATE FUNCTION - Sourced: Anwendungs-Beispiel CREATE FUNCTION - Sourced: Syntax-Diagramm Überblick 668 669 CREATE FUNCTION - Sourced: Grund-Struktur - Syntax-Diagramm: 670 CREATE FUNCTION - Sourced: Grund-Struktur - Parameter-Beschreibung 670 CREATE FUNCTION - Sourced: parameter-declaration - Syntax-Diagramm 671 CREATE FUNCTION - Sourced: parameter-declaration - Parameter-Beschreibung 671 CREATE FUNCTION - Sourced: data-type - Syntax-Diagramm 672 CREATE FUNCTION - Sourced: data-type -Parameter-Beschreibung 672 CREATE FUNCTION - Sourced: Daten-Typen - Syntax-Diagramm 673 CREATE FUNCTION - Sourced: option-list - Syntax-Diagramm 674 CREATE FUNCTION - SQL Scalar 675 CREATE FUNCTION - SQL Scalar: Anwendungs-Beispiele CREATE FUNCTION - SQL Scalar: Syntax-Diagramm Überblick 676 678 CREATE FUNCTION - SQL Scalar: Grund-Struktur - Syntax-Diagramm 679 CREATE FUNCTION - SQL Scalar: Grund-Struktur - - Parameter-Beschreibung 679 CREATE FUNCTION - SQL Scalar: parameter-declaration - Syntax-Diagramm 680 CREATE FUNCTION - SQL Scalar: parameter-declaration - Parameter-Beschreibung 680 CREATE FUNCTION - SQL Scalar: data-type - Syntax-Diagramm 681 CREATE FUNCTION - SQL Scalar: data-type - Parameter-Beschreibung 681 CREATE FUNCTION - SQL Scalar: Daten-Typen- Syntax-Diagramm 682 CREATE FUNCTION - SQL Scalar: SQL-routine-body - Syntax-Diagramm 683 CREATE FUNCTION - SQL Scalar: SQL-routine-body -Parameter-Beschreibung 683 CREATE FUNCTION - SQL Scalar: option-list - Syntax-Diagramm 684 CREATE FUNCTION - SQL Scalar: BIND-options - Syntax-Diagramm 685 CREATE FUNCTION - SQL Scalar: Precompiler-options - Syntax-Diagramm 687 CREATE FUNCTION - SQL Table 688 CREATE FUNCTION - SQL Table: Anwendungs-Beispiele CREATE FUNCTION - SQL Table: Syntax-Diagramm Überblick 689 690 CREATE FUNCTION - SQL Table: Grund-Struktur - Syntax-Diagramm 691 CREATE FUNCTION - SQL Table: Grund-Struktur - Parameter-Beschreibung 691 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XVI CREATE FUNCTION - SQL Table: parameter-declaration - Syntax-Diagramm 692 CREATE FUNCTION - SQL Table: parameter-declaration - Parameter-Beschreibung 692 CREATE FUNCTION - SQL Table: data-type - Syntax-Diagramm 693 CREATE FUNCTION - SQL Scalar: data-type - Parameter-Beschreibung 693 CREATE FUNCTION - SQL Table: Daten-Typen - Syntax-Diagramm 694 CREATE FUNCTION - SQL Scalar: SQL-routine-body - Syntax-Diagramm 695 CREATE FUNCTION - SQL Scalar: SQL-routine-body -Parameter-Beschreibung 695 CREATE FUNCTION - SQL Table: option-list - Syntax-Diagramm 696 CREATE GLOBAL TEMPORARY TABLE 697 CREATE GLOBAL TEMPORARY TABLE: Anwendungs-Beispiele CREATE GLOBAL TEMPORARY TABLE: Syntax-Diagramm Überblick 698 700 CREATE GLOBAL TEMPORARY TABLE: Grund-Struktur- Syntax-Diagramm 700 CREATE GLOBAL TEMPORARY TABLE: Grund-Struktur- Parameter-Beschreibung 700 CREATE GLOBAL TEMPORARY TABLE: column-definition - Syntax-Diagramm 701 CREATE GLOBAL TEMPORARY TABLE: column-definition - Parameter-Beschreibung 701 CREATE GLOBAL TEMPORARY TABLE: data-type - Syntax-Diagramm 701 CREATE GLOBAL TEMPORARY TABLE: data-type - Parameter-Beschreibung 701 CREATE GLOBAL TEMPORARY TABLE: Daten-Typen - Syntax-Diagramm CREATE INDEX 702 703 Übersicht der technischen Index-Typen CREATE INDEX: Anwendungs-Beispiele CREATE INDEX mit den Wirkungen in den Katalog-Tabellen CREATE INDEX: Syntax-Diagramm 703 706 710 712 CREATE INDEX: Grund-Struktur - Syntax-Diagramm 713 CREATE INDEX: Grund-Struktur - Parameter-Beschreibung 713 CREATE INDEX XML-Index 716 CREATE INDEX: XML-index-spec - Syntax-Diagramm 716 CREATE INDEX: XML-index-spec - Parameter-Beschreibung 716 CREATE INDEX: SQL-data-type - Syntax-Diagramm 716 CREATE INDEX: SQL-data-type -Parameter-Beschreibung 716 CREATE INDEX: Syntax-Diagramm: XML-prolog 717 CREATE INDEX: Parameter-Beschreibung: XML-prolog 717 CREATE INDEX: XML-pattern-expression - Syntax-Diagramm 718 CREATE INDEX: XML-pattern-expression - Parameter-Beschreibung 718 CREATE INDEX: XML-forward-axis - Syntax-Diagramm 719 CREATE INDEX: XML-forward-axis - Parameter-Beschreibung 719 CREATE INDEX: XML-function-step - Syntax-Diagramm 719 CREATE INDEX: XML-function-step - Parameter-Beschreibung 719 CREATE INDEX Optionen 720 CREATE INDEX: Index-Charakteristiken: index-options-1 - Syntax-Diagramm und Parameter-Beschreibungen 720 CREATE INDEX: Index-Charakteristiken: index-options-2 - Syntax-Diagramm und Parameter-Beschreibungen 721 CREATE INDEX Partition-Charakteristiken 722 CREATE INDEX: Index-Partition-Charakteristiken: index-partition-options - Syntax-Diagramm 722 CREATE INDEX: Index-Partition-Charakteristiken: index-partition-options -- Parameter-Beschreibung 722 LIMITKEY-Spezifikation 723 CREATE INDEX: Index-Partition-Charakteristiken: limitkey-specification - Syntax-Diagramm 723 CREATE INDEX: Index-Partition-Charakteristiken: limitkey-specification - Parameter-Beschreibung 723 CREATE MASK 724 CREATE MASK: Anwendungs-Beispiele CREATE MASK: Syntax-Diagramm CREATE MASK: Parameter-Beschreibung 725 726 726 CREATE PERMISSION 727 CREATE PERMISSION: Anwendungs-Beispiele CREATE PERMISSION: Syntax-Diagramm 728 729 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis CREATE PERMISSION: Parameter-Beschreibung XVII 729 CREATE PROCEDURE - (Übersicht) CREATE PROCEDURE - External 730 731 CREATE PROCEDURE - External: Anwendungs-Beispiel CREATE PROCEDURE - External: Syntax-Diagramm Überblick 732 733 CREATE PROCEDURE - External: Grund-Struktur - Syntax-Diagramm 734 CREATE PROCEDURE - External: Grund-Struktur - Parameter-Beschreibung 734 CREATE PROCEDURE - External: parameter-declaration - Syntax-Diagramm 735 CREATE PROCEDURE - External: parameter-declaration - Parameter-Beschreibung 735 CREATE PROCEDURE - External: data-type - Syntax-Diagramm 736 CREATE PROCEDURE - External: data-type - Parameter-Beschreibung 736 CREATE PROCEDURE - External: Daten-Typen- Syntax-Diagramm 737 CREATE PROCEDURE - External: option-list - Syntax-Diagramm und Parameter-Beschreibungen CREATE PROCEDURE - SQL External 738 740 CREATE PROCEDURE - SQL External: Anwendungs-Beispiel (Definition einer SQL Stored Procedure ohne Result Sets) CREATE PROCEDURE - SQL External: Syntax-Diagramm Überblick 741 745 CREATE PROCEDURE - SQL External: Syntax-Diagramm: Grund-Struktur 746 CREATE PROCEDURE - SQL External: Parameter-Beschreibung: Grund-Struktur 746 CREATE PROCEDURE - SQL External: parameter-declaration - Syntax-Diagramm 747 CREATE PROCEDURE - SQL External: parameter-declaration - Parameter-Beschreibung 747 CREATE PROCEDURE - SQL External: data-type - Syntax-Diagramm 748 CREATE PROCEDURE - SQL External: data-type - Parameter-Beschreibung 748 CREATE PROCEDURE - External: Daten-Typen- Syntax-Diagramm 749 CREATE PROCEDURE - SQL External: Syntax-Diagramm und Parameter-Beschreibungen: option-list CREATE PROCEDURE - SQL Native 750 752 CREATE PROCEDURE - SQL Native: Anwendungs-Beispiel (Definition einer SQL Stored Procedure ohne Result Sets) CREATE PROCEDURE - SQL Native: Syntax-Diagramm: 754 757 CREATE PROCEDURE - SQL Native: Syntax-Diagramm: Grund-Struktur 758 CREATE PROCEDURE - SQL Native: Parameter-Beschreibung: Grund-Struktur 758 CREATE PROCEDURE - SQL Native: Syntax-Diagramm: parameter-declaration 759 CREATE PROCEDURE - SQL Native: Parameter-Beschreibung: parameter-declaration 759 CREATE PROCEDURE - SQL Native: Syntax-Diagramm: data-type 760 CREATE PROCEDURE - SQL Native: Parameter-Beschreibung: data-type 760 CREATE PROCEDURE - SQL Native: Daten-Typen- Syntax-Diagramm 761 CREATE PROCEDURE - SQL Native: Syntax-Diagramm und Parameter-Beschreibungen: option-list 762 CREATE PROCEDURE - SQL Native: Syntax-Diagramm und Parameter-Beschreibungen: BIND-Options 763 CREATE PROCEDURE - SQL Native: Syntax-Diagramm und Parameter-Beschreibungen: Precompiler-Options 765 CREATE PROCEDURE - SQL Native: SQL-routine-body - Syntax-Diagramm 766 CREATE PROCEDURE - SQL Native: SQL-routine-body -Parameter-Beschreibung 766 CREATE ROLE 767 CREATE ROLE: Anwendungs-Beispiel CREATE ROLE: Syntax-Diagramm CREATE ROLE: Parameter-Beschreibung 767 767 767 CREATE SCHEMA (Schema Processor) CREATE SEQUENCE 768 769 CREATE SEQUENCE: Anwendungs-Beispiel CREATE SEQUENCE: Syntax-Diagramm CREATE SEQUENCE: Parameter-Beschreibung CREATE SEQUENCE: Syntax-Diagramm und Parameter-Beschreibung: gen-options CREATE STOGROUP 769 770 770 770 772 CREATE STOGROUP: Anwendungs-Beispiel CREATE STOGROUP: Syntax-Diagramm CREATE STOGROUP: Parameter-Beschreibung 772 772 772 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XVIII CREATE SYNONYM 773 CREATE SYNONYM: Anwendungs-Beispiel CREATE SYNONYM: Syntax-Diagramm CREATE SYNONYM: Parameter-Beschreibung 773 773 773 CREATE TABLE 774 Übersicht der Tabellen-Typen und ihrer Parametrisierungen CREATE TABLE: Anwendungs-Beispiele 775 777 Basis-Tabellen-Definitionen: Definition der Tabellen mit Spalten-Spezifikation Syntax-Beispiele der Tabellen- und Index-Definitionen 777 777 Katalog-Informationen780 Definition der Tabellen mit LIKE oder mittels FULL-Select 783 Syntax-Beispiele der Tabellen-Definitionen 783 Katalog-Informationen783 Definition einer Materialized Query Table (MQT) 785 Syntax-Beispiele der Tabellen-Definitionen 785 Katalog-Informationen785 Definition einer Tabelle mit LOB-Spalten (Explizite und implizite LOB-Objekt-Definitionen) Syntax-Beispiele der Tabellen- und Index-Definitionen 787 787 Katalog-Informationen788 Definition einer Tabelle mit XML-Spalten 791 Syntax-Beispiele der Tabellen- und Index-Definitionen 791 Katalog-Informationen791 Definition von Tabellen mit Zeit-Konzept - Temporal Tables 794 Fachliche Gültigkeiten: Application-Period Temporal Table 794 Syntax-Beispiele der Tabellen- und Index-Definitionen 794 Einfügung und Änderung von Zeilen 795 Katalog-Informationen796 Fachliche und technische Gültigkeiten: BI-Temporal Table (Business- und System-Period) 798 Syntax-Beispiele der Tabellen- und Index-Definitionen 798 Einfügung und Änderung von Zeilen 799 Katalog-Informationen800 Fachliche und technische Gültigkeiten und Historien-Auslagerung: BI-Temporal Table (Business- und System-Period und Versionierung) 802 Syntax-Beispiele der Tabellen- und Index-Definitionen 802 Einfügung und Änderung von Zeilen 803 Katalog-Informationen806 Beispiele, die nur noch toliert werden, aber künftig nicht mehr unterstützt werden CREATE TABLE: Syntax-Diagramm Überblick CREATE TABLE: Syntax-Diagramm: Grund-Struktur CREATE TABLE: Parameter-Beschreibung Definition der einzelnen Spalten 808 809 812 812 816 CREATE TABLE: Syntax-Diagramm: column-definition-block 817 CREATE TABLE: Parameter-Beschreibung: column-definition-block 817 Definition Daten-Typ (data-type) einer Spalte 821 CREATE TABLE: data-type - Syntax-Diagramm 821 CREATE TABLE: data-type - Parameter-Beschreibung 821 CREATE TABLE: Daten-Typen- Syntax-Diagramm 822 Binär- und Bit-String-Daten 823 Character-String-Daten824 DateTime-Daten825 Grafik-String-Daten 825 Numerische Daten 826 ROWID827 XML827 Definition einer IDENTITY-Charakteristik 828 CREATE TABLE: as-identity-clause - Syntax-Diagramm 828 CREATE TABLE: as-identity-clause - Parameter-Beschreibung 828 CREATE TABLE: as-identity-clause -gen-options-Syntax-Diagramm und Parameter-Beschreibung 829 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis Definition der Constraints XIX 830 CREATE TABLE: constraint-definition-block - Syntax-Diagramm 830 CREATE TABLE: constraint-definition-block - Parameter-Beschreibung 830 Check-Constraint831 CREATE TABLE: Check-Constraint - Syntax-Diagramm 831 CREATE TABLE: Check-Constraint - Parameter-Beschreibung 831 Referential-Constraint832 CREATE TABLE: Referential-Constraint - Syntax-Diagramm 832 CREATE TABLE: Referential-Constraint - Parameter-Beschreibung 832 References-Klausel 833 CREATE TABLE: Referential-Constraint: references-clause - Syntax-Diagramm 833 CREATE TABLE: Referential-Constraint: references-clause - Parameter-Beschreibung 833 Unique-Constraint 834 CREATE TABLE: Unique-Constraint - Syntax-Diagramm 834 CREATE TABLE: Unique-Constraint - Parameter-Beschreibung 834 Definition einer ROW-CHANGE-TIMESTAMP-Charakteristik 835 CREATE TABLE: as-row-change-timestamp-clause - Syntax-Diagramm 835 CREATE TABLE: as-row-change-timestamp-clause - Parameter-Beschreibung Definition einer Temporal Table 835 836 CREATE TABLE: period-definition - Syntax-Diagramm 837 CREATE TABLE: period-definition - Parameter-Beschreibung 837 Kopieren aller Spalten aus bestehendem Objekt mit LIKE 840 CREATE TABLE Definition mit LIKE: Syntax-Diagramm 840 CREATE TABLE Definition mit LIKE: Parameter-Beschreibung 840 Definition einer Tabelle mit Full-SELECT - WITH NO DATA 842 CREATE TABLE: Syntax-Diagramm: Definition mit FULL-SELECT - WITH NO DATA 842 CREATE TABLE: Parameter-Beschreibung: Definition mit FULL-SELECT - WITH NO DATA 843 Definition einer Materialized Query Table (MQT) 845 CREATE TABLE: Syntax-Diagramm: Definition einer MQT (Materialized Query Table) 845 CREATE TABLE: Parameter-Beschreibung: Definition einer MQT (Materialized Query Table) 845 Definition einer Direktzugriffs-Organisation (Hash) 847 CREATE TABLE: Hash-Organisation - Syntax-Diagramm 847 CREATE TABLE: Hash-Organisation - Parameter-Beschreibung 847 Definition des Partitioning Schemas bei Table-kontrollierter Partitionierung PARTITION BY RANGE oder PARTITION BY SIZE 848 848 CREATE TABLE: Syntax-Diagramm: Definition des Partitioning Schemas: PARTITION BY CREATE TABLE: Parameter-Beschreibung: Definition des Partitioning Schemas: PARTITION BY LIMITKEY-Spezifikation 849 849 850 CREATE TABLE: Syntax-Diagramm: partition-element und limitkey-specification 850 CREATE TABLE: Parameter-Beschreibung partition-element und limitkey-specification 850 CREATE TABLESPACE 851 Übersicht der Tablespace-Typen und ihrer technischen Charakteristiken CREATE TABLESPACE: Anwendungs-Beispiele CREATE TABLESPACE Wirkungen in den Katalog-Tabellen CREATE TABLESPACE: Syntax-Diagramm Überblick CREATE TABLESPACE: Parameter-Beschreibung CREATE TABLESPACE Optionen 851 854 856 857 858 859 CREATE TABLESPACE: Syntax-Diagramm und Parameter-Beschreibungen: Tablespace-Charakteristiken: ts-options-1 859 CREATE TABLESPACE: Syntax-Diagramm und Parameter-Beschreibungen: Tablespace-Charakteristiken: ts-options-2 860 CREATE TABLESPACE Partition-Charakteristiken 861 CREATE TABLESPACE: Syntax-Diagramm: Partition-Charakteristiken: ts-partition-options © Copyright DGD GmbH Germany 65201 Wiesbaden 861 DB2- Theorie und Praxis : Inhaltsverzeichnis XX CREATE TABLESPACE: Parameter-Beschreibung: Partition-Charakteristiken: ts-partition-options CREATE TRIGGER 861 862 Übersicht der Trigger-Typen und ihre Charakteristiken 862 CREATE TRIGGER: Anwendungs-Beispiele 866 CREATE TRIGGER Wirkungen in den Katalog-Tabellen 875 CREATE TRIGGER : Syntax-Diagramm: 877 CREATE TRIGGER : Parameter-Beschreibung 877 Trigger-Package880 Erzeugen und Löschung einer Trigger-Package 880 REBIND einer Trigger-Package 880 Abhängigkeiten einer Trigger-Package 880 CREATE TRUSTED CONTEXT 881 CREATE TRUSTED CONTEXT: Anwendungs-Beispiel CREATE TRUSTED CONTEXT: Syntax-Diagramm CREATE TRUSTED CONTEXT: Parameter-Beschreibung 881 883 883 CREATE TYPE 886 CREATE TYPE: Anwendungs-Beispiel CREATE TYPE: Syntax-Diagramm CREATE TYPE: Parameter-Beschreibung 887 888 888 CREATE TYPE: Daten-Typen - Syntax-Diagramm 889 CREATE VIEW 890 Bereitstellungsformen der View-Daten 891 View-Merge891 View-Materialization 891 Temporal Tables und Views CREATE VIEW: Anwendungs-Beispiel (siehe auch Beispiel unter CREATE TRIGGER INSTEAD OF Trigger) CREATE VIEW: Syntax-Diagramm CREATE VIEW: Parameter-Beschreibung DECLARE CURSOR 892 893 894 894 895 Wann ist die Result Table eines Cursors read-only? 896 CURSOR-Typen897 Bereitstellung der Daten: Positionierung versus Materialisierung 897 Übersicht der Cursor-Charakteristiken 897 Verarbeitung eines Rowsets Besonderheiten der Scrollable Cursor DECLARE CURSOR: Anwendungs-Beispiele DECLARE CURSOR: Syntax-Diagramm DECLARE CURSOR: Parameter-Beschreibung 898 899 900 903 903 DECLARE GLOBAL TEMPORARY TABLE 906 DECLARE GLOBAL TEMPORARY TABLE: Anwendungs-Beispiel DECLARE GLOBAL TEMPORARY TABLE: Syntax-Diagramm DECLARE GLOBAL TEMPORARY TABLE: Parameter-Beschreibung Definition der einzelnen Spalten (Block: column-definition) 907 908 909 910 DECLARE GLOBAL TEMPORARY TABLE: Syntax-Diagramm: column-definition-block 910 DECLARE GLOBAL TEMPORARY TABLE: Parameter-Beschreibung: column-definition-block 910 Definition von IDENTITY- und Default-Charakteristiken: Block copy-options 911 DECLARE GLOBAL TEMPORARY TABLE: Syntax-Diagramm: copy-options-block 911 DECLARE GLOBAL TEMPORARY TABLE: Parameter-Beschreibung: copy-options-block 911 DECLARE STATEMENT 912 DECLARE STATEMENT: Anwendungs-Beispiel (COBOL) DECLARE STATEMENT: Syntax-Diagramm 912 912 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis DECLARE STATEMENT: Parameter-Beschreibung XXI 912 DECLARE TABLE 913 DECLARE TABLE: Anwendungs-Beispiel (PL/I) DECLARE TABLE: Syntax-Diagramm: DECLARE TABLE: Parameter-Beschreibung 913 913 913 DECLARE VARIABLE 914 DECLARE VARIABLE: Anwendungs-Beispiel (COBOL) DECLARE VARIABLE: Syntax-Diagramm DECLARE VARIABLE: Parameter-Beschreibung 914 915 915 DELETE916 DELETE: Syntax-Diagramm Überblick Format 1: Searched Delete 917 918 DELETE - Searched Delete: Anwendungs-Beispiele 918 DELETE - Searched Delete: Syntax-Diagramm 919 DELETE - Searched Delete: Parameter-Beschreibung 919 Behandlung von Temporal Tables - period-clause 921 Regeln der Manipulationswirkungen bei Vorgabe der period-clause 921 Grafische und tabellarische Darstellung der Regeln 921 Beispiel-Szenario der Manipulationswirkungen bei Vorgabe der period-clause 922 Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "voll enthalten" 922 Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "voll überlappend" 924 Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "teilweise enthalten - Beginn überlappend" 925 Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "teilweise enthalten - Ende überlappend" 926 Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "nicht enthalten " 927 DELETE - Searched Delete period-clause: Syntax-Diagramm 928 DELETE - Searched Delete period-clause: Parameter-Beschreibung 928 Format 2: Positioned Delete 929 DELETE - Positioned Delete: Anwendungs-Beispiele 930 DELETE - Positioned Delete: Syntax-Diagramm 931 DELETE - Positioned Delete: Parameter-Beschreibung 931 DESCRIBE - Überblick DESCRIBE CURSOR 932 933 DESCRIBE CURSOR: Anwendungs-Beispiel (COBOL) DESCRIBE CURSOR: Syntax-Diagramm DESCRIBE CURSOR: Parameter-Beschreibung 933 933 934 DESCRIBE INPUT 935 DESCRIBE INPUT: Anwendungs-Beispiel (PL/I) DESCRIBE INPUT: Syntax-Diagramm DESCRIBE INPUT: Parameter-Beschreibung 935 935 935 DESCRIBE OUTPUT DESCRIBE PROCEDURE 936 938 DESCRIBE PROCEDURE: Anwendungs-Beispiel in COBOL DESCRIBE PROCEDURE: Syntax-Diagramm DESCRIBE PROCEDURE: Parameter-Beschreibung 938 939 939 DESCRIBE TABLE 940 DESCRIBE TABLE: Anwendungs-Beispiel in PL/1 (Auszug) DESCRIBE TABLE: Syntax-Diagramm DESCRIBE TABLE: Parameter-Beschreibung 940 940 940 DROP941 DROP : Anwendungs-Beispiele DROP : Syntax-Diagramm DROP : Parameter-Beschreibung (alphabetische Auflistung) 942 943 944 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XXII END DECLARE SECTION 948 END DECLARE SECTION: Anwendungs-Beispiel (PL/I) END DECLARE SECTION: Syntax-Diagramm END DECLARE SECTION: Parameter-Beschreibung 948 948 948 EXCHANGE949 EXCHANGE: Anwendungs-Beispiel EXCHANGE: Syntax-Diagramm EXCHANGE: Parameter-Beschreibung 949 949 949 EXECUTE950 EXECUTE: Anwendungs-Beispiele (PL/I) EXECUTE: Syntax-Diagramm EXECUTE: Parameter-Beschreibung 950 951 951 EXECUTE IMMEDIATE 952 EXECUTE IMMEDIATE: Anwendungs-Beispiel EXECUTE IMMEDIATE: Syntax-Diagramm EXECUTE IMMEDIATE: Parameter-Beschreibung 952 952 952 EXPLAIN953 EXPLAIN: Anwendungs-Beispiele EXPLAIN: Syntax-Diagramm EXPLAIN: Parameter-Beschreibung 955 956 956 FETCH958 FETCH-Formate958 Positionierungs-Möglichkeiten (Blättern oder Browsing) 959 Blättern für Einzel-Zeilen 959 Blättern für Zeilen-Gruppen (Rowsets) 960 Relevante SQLCODES bei der Positionierung (Auszug) 960 Aktualität der Daten Sperren und Konsistenz der Daten 961 962 Non-scrollable Cursor 962 Scrollable Cursor: SENSITIVE STATIC 962 Scrollable Cursor: SENSITIVE DYNAMIC 962 FETCH: Anwendungs-Beispiel FETCH: Syntax-Diagramm Gesamtüberblick Format 1: Positionierung vor oder hinter die Result Table 963 963 964 FETCH - Format 1: Syntax-Diagramm 964 FETCH - Format 1: Parameter-Beschreibung 964 Format 2: Bereitstellen von Daten einer positionierten Zeile 965 FETCH - Format 2: Syntax-Diagramm 965 FETCH - Format 2: Parameter-Beschreibung 965 Format 3: Bereitstellen von Daten einer Zeilen-Gruppe (Rowset) 967 FETCH - Format 3: Syntax-Diagramm 967 FETCH - Format 3: Parameter-Beschreibung 967 FREE LOCATOR 969 FREE LOCATOR: Anwendungs-Beispiele (PL/I) FREE LOCATOR: Syntax-Diagramm FREE LOCATOR: Parameter-Beschreibung 969 969 969 GET DIAGNOSTICS 970 Spezielle Diagnose von Rowsets GET DIAGNOSTICS: Anwendungs-Beispiele GET DIAGNOSTICS: Syntax-Diagramm GET DIAGNOSTICS: Parameter-Beschreibung 971 972 974 975 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis GRANT - Übersicht XXIII 978 GRANT - Übersicht: Anwendungs-Beispiel GRANT Allgemeine Struktur: Syntax-Diagramm GRANT Allgemeine Struktur: Parameter-Beschreibung 978 978 978 GRANT COLLECTION PRIVILEGES 979 GRANT COLLECTION PRIVILEGES: Anwendungs-Beispiel GRANT COLLECTION PRIVILEGES: Syntax-Diagramm GRANT COLLECTION PRIVILEGES: Parameter-Beschreibung 979 979 979 GRANT DATABASE PRIVILEGES 980 GRANT DATABASE PRIVILEGES: Anwendungs-Beispiel GRANT DATABASE PRIVILEGES: Syntax-Diagramm GRANT DATABASE PRIVILEGES: Parameter-Beschreibung 980 980 980 GRANT FUNCTION/PROCEDURE PRIVILEGES 982 GRANT FUNCTION/PROCEDURE PRIVILEGES: Anwendungs-Beispiel GRANT FUNCTION/PROCEDURE PRIVILEGES: Syntax-Diagramm GRANT FUNCTION/PROCEDURE PRIVILEGES: Parameter-Beschreibung GRANT PACKAGE PRIVILEGES 982 982 983 984 GRANT PACKAGE PRIVILEGES: Anwendungs-Beispiel GRANT PACKAGE PRIVILEGES: Syntax-Diagramm GRANT PACKAGE PRIVILEGES: Parameter-Beschreibung 984 984 984 GRANT PLAN PRIVILEGES 986 GRANT PLAN PRIVILEGES: Anwendungs-Beispiel GRANT PLAN PRIVILEGES: Syntax-Diagramm GRANT PLAN PRIVILEGES: Parameter-Beschreibung 986 986 986 GRANT SCHEMA PRIVILEGES 987 GRANT SCHEMA PRIVILEGES: Anwendungs-Beispiel GRANT SCHEMA PRIVILEGES: Syntax-Diagramm GRANT SCHEMA PRIVILEGES: Parameter-Beschreibung 987 987 987 GRANT SEQUENCE PRIVILEGES 988 GRANT SEQUENCE PRIVILEGES: Anwendungs-Beispiel GRANT SEQUENCE PRIVILEGES: Syntax-Diagramm GRANT SEQUENCE PRIVILEGES: Parameter-Beschreibung 988 988 988 GRANT SYSTEM PRIVILEGES 989 GRANT SYSTEM PRIVILEGES: Anwendungs-Beispiel GRANT SYSTEM PRIVILEGES: Syntax-Diagramm GRANT SYSTEM PRIVILEGES: Parameter-Beschreibung 989 990 990 GRANT TABLE/VIEW PRIVILEGES 992 GRANT TABLE/VIEW PRIVILEGES: Anwendungs-Beispiel GRANT TABLE/VIEW PRIVILEGES: Syntax-Diagramm GRANT TABLE/VIEW PRIVILEGES: Parameter-Beschreibung 992 992 993 GRANT TYPE/JAR PRIVILEGES 994 GRANT TYPE/JAR PRIVILEGES: Anwendungs-Beispiel GRANT TYPE/JAR PRIVILEGES: Syntax-Diagramm GRANT TYPE/JAR PRIVILEGES: Parameter-Beschreibung 994 994 994 GRANT USE PRIVILEGES 995 GRANT USE PRIVILEGES: Anwendungs-Beispiel GRANT USE PRIVILEGES: Syntax-Diagram GRANT USE PRIVILEGES: Parameter-Beschreibung 995 995 995 HOLD LOCATOR 997 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XXIV HOLD LOCATOR: Anwendungs-Beispiele (PL/I) HOLD LOCATOR: Syntax-Diagramm HOLD LOCATOR: Parameter-Beschreibung 997 997 997 INCLUDE998 INCLUDE: Anwendungs-Beispiel INCLUDE: Syntax-Diagramm INCLUDE: Parameter-Beschreibung 998 998 998 INSERT999 INSERT: Anwendungs-Beispiel INSERT: Syntax-Diagramm Gesamt-Überblick Format 1: Einfügung einer Zeile mit der VALUES-Klausel 1001 1002 1003 INSERT - Format 1: Syntax-Diagramm: Eine Zeile mit VALUES 1003 INSERT - Format 1: Parameter-Beschreibung 1003 Format 2: Einfügung einer Zeilengruppe mit Full-Select 1005 INSERT - Format 2: Syntax-Diagramm: Zeilengruppe mit Full-Select 1005 INSERT - Format 2: Parameter-Beschreibung 1005 Format 3: Einfügung einer Zeilengruppe mit Host-Variablen-Array 1007 INSERT - Format 3: Syntax-Diagramm: Zeilengruppe mit Host-Variablen-Array 1007 INSERT - Format 3: Parameter-Beschreibung 1007 LABEL1009 LABEL: Anwendungs-Beispiele LABEL: Syntax-Diagramm LABEL: Parameter-Beschreibung 1009 1009 1010 LOCK TABLE LOCK TABLE: Anwendungs-Beispiele 1011 1011 LOCK TABLE: Syntax-Diagramm LOCK TABLE: Parameter-Beschreibung 1011 1012 MERGE1013 MERGE: Anwendungs-Beispiele MERGE: Syntax-Diagramm Gesamt-Überblick Format 1: Manipulation von Zeilen aufgrund von Einzelwerten 1014 1015 1016 MERGE - Format 1: Syntax-Diagramm: Manipulation von Zeilen aufgrund von Einzelwerten MERGE - Format 1: Parameter-Beschreibung 1016 1016 Format 2: Manipulation von Zeilen mittels Rowset 1019 MERGE - Format 2: Syntax-Diagramm: Manipulation von Zeilen mittels ROWSET 1019 MERGE - Format 2: Parameter-Beschreibung 1019 OPEN1022 OPEN: Anwendungs-Beispiele in PL/I OPEN: Syntax-Diagramm OPEN: Parameter-Beschreibung 1023 1023 1023 PREPARE1024 PREPARE: Anwendungs-Beispiele in PL/I PREPARE: Syntax-Diagramm PREPARE: Parameter-Beschreibung 1024 1025 1025 REFRESH TABLE 1027 REFRESH TABLE: Anwendungs-Beispiel: REFRESH TABLE: Syntax-Diagramm REFRESH TABLE: Parameter-Beschreibung 1027 1027 1027 RELEASE (Connection) 1028 RELEASE: Anwendungs-Beispiel: 1028 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis RELEASE: Syntax-Diagramm RELEASE: Parameter-Beschreibung XXV 1028 1028 RELEASE SAVEPOINT 1029 RELEASE SAVEPOINT: Anwendungs-Beispiel: RELEASE SAVEPOINT: Syntax-Diagramm RELEASE SAVEPOINT: Parameter-Beschreibung 1029 1029 1029 RENAME1030 RENAME: Anwendungs-Beispiel: RENAME: Syntax-Diagramm RENAME: Parameter-Beschreibung 1030 1030 1030 REVOKE - Übersicht 1032 REVOKE Übersicht: Anwendungs-Beispiel REVOKE Allgemeine Struktur: Syntax-Diagramm REVOKE Allgemeine Struktur: Parameter-Beschreibung 1032 1032 1032 REVOKE COLLECTION PRIVILEGES 1034 REVOKE COLLECTION PRIVILEGES: Anwendungs-Beispiel REVOKE COLLECTION PRIVILEGES: Syntax-Diagramm REVOKE COLLECTION PRIVILEGES: Parameter-Beschreibung 1034 1034 1034 REVOKE DATABASE PRIVILEGES 1036 REVOKE DATABASE PRIVILEGES: Anwendungs-Beispiel REVOKE DATABASE PRIVILEGES: Syntax-Diagramm REVOKE DATABASE PRIVILEGES: Parameter-Beschreibung 1036 1036 1036 REVOKE FUNCTION/PROCEDURE PRIVILEGES 1038 REVOKE FUNCTION/PROCEDURE PRIVILEGES: Anwendungs-Beispiel REVOKE FUNCTION/PROCEDURE PRIVILEGES: Syntax-Diagramm REVOKE FUNCTION/PROCEDURE PRIVILEGES: Parameter-Beschreibung REVOKE PACKAGE PRIVILEGES 1038 1038 1039 1041 REVOKE PACKAGE PRIVILEGES: Anwendungs-Beispiel REVOKE PACKAGE PRIVILEGES: Syntax-Diagramm REVOKE PACKAGE PRIVILEGES: Parameter-Beschreibung 1041 1041 1041 REVOKE PLAN PRIVILEGES 1043 REVOKE PLAN PRIVILEGES: Anwendungs-Beispiel REVOKE PLAN PRIVILEGES: Syntax-Diagramm REVOKE PLAN PRIVILEGES: Parameter-Beschreibung 1043 1043 1043 REVOKE SCHEMA PRIVILEGES 1045 REVOKE SCHEMA PRIVILEGES: Anwendungs-Beispiel REVOKE SCHEMA PRIVILEGES: Syntax-Diagramm REVOKE SCHEMA PRIVILEGES: Parameter-Beschreibung 1045 1045 1045 REVOKE SEQUENCE PRIVILEGES 1047 REVOKE SEQUENCE PRIVILEGES: Anwendungs-Beispiel REVOKE SEQUENCE PRIVILEGES: Syntax-Diagramm REVOKE SEQUENCE PRIVILEGES: Parameter-Beschreibung 1047 1047 1047 REVOKE SYSTEM PRIVILEGES 1049 REVOKE SYSTEM PRIVILEGES: Anwendungs-Beispiel REVOKE SYSTEM PRIVILEGES: Syntax-Diagramm REVOKE SYSTEM PRIVILEGES: Parameter-Beschreibung 1049 1050 1051 REVOKE TABLE/VIEW PRIVILEGES 1053 REVOKE TABLE/VIEW PRIVILEGES: Anwendungs-Beispiel REVOKE TABLE/VIEW PRIVILEGES: Syntax-Diagramm REVOKE TABLE/VIEW PRIVILEGES: Parameter-Beschreibung 1053 1053 1054 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XXVI REVOKE TYPE/JAR PRIVILEGES 1056 REVOKE TYPE/JAR PRIVILEGES: Anwendungs-Beispiel REVOKE TYPE/JAR PRIVILEGES: Syntax-Diagramm REVOKE TYPE/JAR PRIVILEGES: Parameter-Beschreibung 1056 1056 1056 REVOKE USE PRIVILEGES 1058 REVOKE USE PRIVILEGES: Anwendungs-Beispiel REVOKE USE PRIVILEGES: Syntax-Diagramm REVOKE USE PRIVILEGES: Parameter-Beschreibung 1058 1058 1058 ROLLBACK1060 ROLLBACK: Anwendungs-Beispiel ROLLBACK: Syntax-Diagramm ROLLBACK: Parameter-Beschreibung 1060 1061 1061 SAVEPOINT1062 SAVEPOINT: Anwendungs-Beispiel SAVEPOINT: Syntax-Diagramm SAVEPOINT: Parameter-Beschreibung 1062 1062 1063 SELECT: Überblick 1064 Überblick und Terminologie der SELECT-Statements 1064 SELECT: Sub-Select 1065 SELECT: Sub-Select: Anwendungs-Beispiele SELECT: Sub-Select: Syntax-Diagramm SELECT: Sub-Select: Parameter-Beschreibung select-clause: Definition der Spalten für die Result Table 1065 1065 1066 1067 SELECT: Sub-Select (select-clause): Anwendungs-Beispiele (relevante Auszüge) SELECT: Sub-Select: Syntax-Diagramm (select-clause) SELECT: Sub-Select: Parameter-Beschreibung (select-clause) from-clause: Definition der Daten-Herkunft für die Result Table 1067 1068 1068 1069 SELECT: Sub-Select: Syntax-Diagramm (from-clause und table-reference) SELECT: Sub-Select: Parameter-Beschreibung (from-clause und table-reference) 1069 Objekt-Auswahl: Eine Table / ein View (single-table) 1070 1069 SELECT: Sub-Select (from-clause table-reference: single-table): Anwendungs-Beispiele (relevante Auszüge) 1070 SELECT: Sub-Select: Syntax-Diagramm: (from-clause table-reference: single-table) 1070 SELECT: Sub-Select: Parameter-Beschreibung (from-clause table-reference: single-table) 1070 Objekt-Auswahl: Join von Tabellen mittels INNER- und OUTER JOIN (joined-table) 1072 SELECT: Sub-Select: INNER und OUTER JOIN: Anwendungs-Beispiele (relevante Auszüge) 1072 SELECT: Sub-Select: Syntax-Diagramm (from-clause table-reference: joined-table) 1073 SELECT: Sub-Select: Parameter-Beschreibung (from-clause table-reference: joined-table) 1073 Objekt-Auswahl: Result Table mittels Full-Select (nested-table-expression) 1074 SELECT: Sub-Select (nested-table-expression): Anwendungs-Beispiele (relevante Auszüge) 1074 SELECT: Sub-Select: Syntax-Diagramm: (from-clause nested-table-expression) 1075 SELECT: Sub-Select: Parameter-Beschreibung (from-clause nested-table-expression) 1075 Objekt-Auswahl: Result Table mittels Table Function (table-function-reference) 1076 SELECT: Sub-Select (table-function-reference): Anwendungs-Beispiele (relevante Auszüge) 1076 SELECT: Sub-Select: Syntax-Diagramm: SELECT: Sub-Select (from-clause table-function-reference) 1076 SELECT: Sub-Select: Parameter-Beschreibung: SELECT: Sub-Select (from-clause table-function-reference) Objekt-Auswahl: Result Table mittels Table Locator Referenz (table-locator-reference) 1076 1077 Anwendungs-Beispiele (relevante Auszüge) 1077 SELECT: Sub-Select: Syntax-Diagramm (from-clause table-locator-reference) 1077 SELECT: Sub-Select: Parameter-Beschreibung (from-clause table-locator-reference) 1077 Daten-Manipulation innerhalb des SELECTs: SELECT mit SQL Data Change Statement (data-change-table-reference) 1078 SELECT: Sub-Select (data-change-table-reference): Anwendungs-Beispiele (relevante Auszüge) 1078 SELECT: Sub-Select: Syntax-Diagramm (data-change-table-reference) 1080 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis SELECT: Sub-Select: Parameter-Beschreibung (data-change-table-reference) XXVII 1080 Objekt-Auswahl: Result Table mittels XMLTABLE-Funktion (xmltable-expression) 1082 SELECT: Sub-Select (from-clause xmltable-expression): Anwendungs-Beispiele (relevante Auszüge) 1082 SELECT: Sub-Select: Syntax-Diagramm (from-clause xmltable-expression) 1082 SELECT: Sub-Select: Parameter-Beschreibung (from-clause xmltable-expression) where-clause: Definition der Daten-Auswahl für die Result Table 1082 1083 SELECT: Sub-Select (where-clause): Anwendungs-Beispiele (relevante Auszüge) 1083 SELECT: Sub-Select: Syntax-Diagramm (where-clause) 1083 SELECT: Sub-Select: Parameter-Beschreibung (where-clause) 1083 group-by-clause: Definition der Gruppierungs-Kriterien der Daten 1084 SELECT: Sub-Select (group-by-clause): Anwendungs-Beispiele (relevante Auszüge) 1084 SELECT: Sub-Select: Syntax-Diagramm (group-by-clause) 1084 SELECT: Sub-Select: Parameter-Beschreibung (group-by-clause) 1084 having-clause: Definition der Daten-Auswahl für Gruppierungs-Kriterien 1085 SELECT: Sub-Select (having-clause): Anwendungs-Beispiele (relevante Auszüge) 1085 SELECT: Sub-Select: Syntax-Diagramm (having-clause) 1085 SELECT: Sub-Select: Parameter-Beschreibung (having-clause) 1085 order-by-clause: Definition der Sortier-Kriterien für die Result Table 1086 SELECT: Sub-Select (order-by-clause): Anwendungs-Beispiele (relevante Auszüge) 1086 SELECT: Sub-Select: Syntax-Diagramm (order-by-clause) 1088 SELECT: Sub-Select: Parameter-Beschreibung (order-by-clause) 1088 fetch-first-clause: Limitierung der Ergebniszeilen der Result Table 1089 SELECT: Sub-Select (fetch-first-clause): Anwendungs-Beispiele (relevante Auszüge) 1089 SELECT: Sub-Select: Syntax-Diagramm (fetch-first-clause) 1089 SELECT: Sub-Select: Parameter-Beschreibung (fetch-first-clause) 1089 SELECT: Full-Select 1090 SELECT: Full-Select: Anwendungs-Beispiele SELECT: Full-Select: Syntax-Diagramm SELECT: Full-Select: Parameter-Beschreibung 1091 1092 1092 SELECT: Select-Statement 1093 SELECT: Select-Statement: Anwendungs-Beispiel SELECT: Select-Statement: Syntax-Diagramm SELECT: Select-Statement: Parameter-Beschreibung Common Table Expression 1093 1094 1094 1095 SELECT: Select-Statement - common-table-expression: Syntax-Diagramm 1096 SELECT: Select-Statement - common-table-expression: Parameter-Beschreibung 1096 isolation-clause: Sperr-Information für ein Statement 1097 SELECT: Select-Statement- isolation-clause: Syntax-Diagramm: 1098 SELECT: Select-Statement- isolation-clause: Parameter-Beschreibung 1098 optimize-for-clause: Vorgabe von Optimizer-Informationen 1099 SELECT: Select-Statement - optimize-for-clause: Syntax-Diagramm 1099 SELECT: Select-Statement - optimize-for-clause: Parameter-Beschreibung 1099 queryno-clause: Vorgabe einer statischen Statement-Nr. 1099 SELECT: Select-Statement - queryno-clause: Syntax-Diagramm 1099 ELECT: Select-Statement - queryno-clause:Parameter-Beschreibung 1099 read-only-clause: Spezifikation einer read-only Result Table eines Cursors 1100 SELECT: Select-Statement - read-only-clause: Syntax-Diagramm 1100 SELECT: Select-Statement - read-only-clause: Parameter-Beschreibung 1100 update-clause: Spalten für einen Positioned Update bzw. zur Einrichtung einer Sperre 1101 SELECT: Select-Statement update-clause: Syntax-Diagramm 1101 SELECT: Select-Statement update-clause: Parameter-Beschreibung 1101 SELECT: SELECT INTO-Statement 1102 SELECT: SELECT INTO-Statement: Anwendungs-Beispiel in PL/1 1102 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XXVIII SELECT: SELECT INTO-Statement: Syntax-Diagramm - Grundstruktur SELECT: SELECT INTO-Statement: Parameter-Beschreibung 1103 1104 SET CONNECTION 1105 SET CONNECTION: Anwendungs-Beispiel (COBOL) für einen Client SET CONNECTION: Syntax-Diagramm SET CONNECTION: Parameter-Beschreibung 1105 1105 1105 SET CURRENT APPLICATION ENCODING SCHEME 1106 SET CURRENT APPLICATION ENCODING SCHEME: Anwendungs-Beispiel SET CURRENT APPLICATION ENCODING SCHEME: Syntax-Diagramm SET CURRENT APPLICATION ENCODING SCHEME: Parameter-Beschreibung SET CURRENT DEBUG MODE 1106 1106 1106 1107 SET CURRENT DEBUG MODE: Anwendungs-Beispiel SET CURRENT DEBUG MODE: Syntax-Diagramm SET CURRENT DEBUG MODE: Parameter-Beschreibung 1107 1107 1107 SET CURRENT DECFLOAT ROUNDING MODE 1108 SET CURRENT DECFLOAT ROUNDING MODE: Anwendungs-Beispiel SET CURRENT DECFLOAT ROUNDING MODE: Syntax-Diagramm SET CURRENT DECFLOAT ROUNDING MODE: Parameter-Beschreibung SET CURRENT DEGREE 1108 1108 1108 1109 SET CURRENT DEGREE: Anwendungs-Beispiel SET CURRENT DEGREE: Syntax-Diagramm SET CURRENT DEGREE: Parameter-Beschreibung 1109 1109 1109 SET CURRENT EXPLAIN MODE 1110 SET CURRENT EXPLAIN MODE: Anwendungs-Beispiel SET CURRENT EXPLAIN MODE: Syntax-Diagramm SET CURRENT EXPLAIN MODE: Parameter-Beschreibung 1110 1110 1110 SET CURRENT LOCALE LC_CTYPE 1111 SET CURRENT LOCALE LC_CTYPE: Anwendungs-Beispiel SET CURRENT LOCALE LC_CTYPE: Syntax-Diagramm SET CURRENT LOCALE LC_CTYPE: Parameter-Beschreibung 1111 1111 1111 SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION: Anwendungs-Beispiel SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION: Syntax-Diagramm SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION: Parameter-Beschreibung SET CURRENT OPTIMIZATION HINT 1112 1112 1112 1112 1113 SET CURRENT OPTIMIZATION HINT: Anwendungs-Beispiel SET CURRENT OPTIMIZATION HINT: Syntax-Diagramm SET CURRENT OPTIMIZATION HINT: Parameter-Beschreibung 1113 1113 1113 SET CURRENT PACKAGE PATH 1114 SET CURRENT PACKAGE PATH: Anwendungs-Beispiel SET CURRENT PACKAGE PATH: Syntax-Diagramm SET CURRENT PACKAGE PATH: Parameter-Beschreibung 1114 1114 1114 SET CURRENT PACKAGESET 1116 SET CURRENT PACKAGESET: Anwendungs-Beispiel SET CURRENT PACKAGESET: Syntax-Diagramm SET CURRENT PACKAGESET: Parameter-Beschreibung 1116 1117 1117 SET CURRENT PRECISION 1118 SET CURRENT PRECISION: Anwendungs-Beispiel SET CURRENT PRECISION: Syntax-Diagramm 1118 1118 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis SET CURRENT PRECISION: Parameter-Beschreibung XXIX 1118 SET CURRENT QUERY ACCELERATION 1119 SET CURRENT QUERY ACCELERATION: Anwendungs-Beispiel SET CURRENT QUERY ACCELERATION: Syntax-Diagramm SET CURRENT QUERY ACCELERATION: Parameter-Beschreibung 1119 1119 1119 SET CURRENT REFRESH AGE 1120 SET CURRENT REFRESH AGE: Anwendungs-Beispiel SET CURRENT REFRESH AGE: Syntax-Diagramm SET CURRENT REFRESH AGE: Parameter-Beschreibung 1120 1120 1120 SET CURRENT ROUTINE VERSION 1121 SET CURRENT ROUTINE VERSION: Anwendungs-Beispiel SET CURRENT ROUTINE VERSION: Syntax-Diagramm SET CURRENT ROUTINE VERSION: Parameter-Beschreibung 1121 1121 1121 SET CURRENT RULES 1122 SET CURRENT RULES: Anwendungs-Beispiel SET CURRENT RULES: Syntax-Diagramm SET CURRENT RULES: Parameter-Beschreibung 1122 1122 1122 SET CURRENT SQLID 1123 SET CURRENT SQLID: Anwendungs-Beispiel SET CURRENT SQLID: Syntax-Diagramm SET CURRENT SQLID: Parameter-Beschreibung 1123 1123 1123 SET ENCRYPTION PASSWORD 1124 SET ENCRYPTION PASSWORD: Anwendungs-Beispiel SET ENCRYPTION PASSWORD: Syntax-Diagramm SET ENCRYPTION PASSWORD: Parameter-Beschreibung 1124 1124 1124 SET host-variable assignment 1125 SET host-variable assignment: Anwendungs-Beispiel SET host-variable assignment: Syntax-Diagramm SET host-variable assignment: Parameter-Beschreibung 1125 1125 1125 SET PATH 1126 SET PATH: Anwendungs-Beispiel SET PATH: Syntax-Diagramm SET PATH: Parameter-Beschreibung 1126 1126 1126 SET SCHEMA 1128 SET SCHEMA: Anwendungs-Beispiel SET SCHEMA: Syntax-Diagramm SET SCHEMA: Parameter-Beschreibung 1128 1128 1128 SET SESSION TIME ZONE 1129 SET SESSION TIME ZONE: Anwendungs-Beispiel SET SESSION TIME ZONE: Syntax-Diagramm SET SESSION TIME ZONE: Parameter-Beschreibung 1129 1129 1129 SET transition-variable assignment 1130 SET transition-variable assignment: Anwendungs-Beispiel SET transition-variable assignment: Syntax-Diagramm SET transition-variable assignment: Parameter-Beschreibung 1130 1130 1130 SIGNAL1132 SIGNAL SQLSTATE: Anwendungs-Beispiel 1132 TRUNCATE1133 TRUNCATE: Anwendungs-Beispiele 1133 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XXX TRUNCATE: Syntax-Diagramm TRUNCATE: Parameter-Beschreibung 1134 1134 UPDATE1135 UPDATE: Syntax-Diagramm Überblick Format 1: Searched Update 1136 1137 UPDATE Searched Update: Anwendungs-Beispiele 1137 Format 1: Manipulation von Zeilen aufgrund von Einzelwerten 1137 UPDATE Searched Update Format 1: Syntax-Diagramm 1137 UPDATE Searched Update Format 1: Parameter-Beschreibung 1138 Behandlung von Temporal Tables - period-clause 1140 Regeln der Manipulationswirkungen (UPDATE) bei Vorgabe der period-clause Grafische und tabellarische Darstellung der Regeln 1140 1140 Beispiel-Szenario der Manipulationswirkungen (UPDATE) bei Vorgabe der period-clause 1141 Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "voll enthalten" 1141 Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "voll überlappend" 1144 Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "teilweise enthalten - Beginn überlappend" 1146 Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "teilweise enthalten - Ende überlappend" 1148 Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "nicht enthalten " 1150 UPDATE - Searched Update period-clause: Syntax-Diagramm 1151 UPDATE - Searched Update period-clause: Parameter-Beschreibung 1151 Format 2: Positioned Update 1152 UPDATE Positioned Update Format 2: Anwendungs-Beispiele für das Verändern einer oder aller Zeilen eines Rowsets 1152 UPDATE Positioned Update Format 2: Syntax-Diagramm: 1154 UPDATE Positioned Update Format 2: Parameter-Beschreibung 1154 VALUES1156 VALUES: Anwendungs-Beispiele VALUES: Syntax-Diagramm VALUES: Parameter-Beschreibung 1156 1156 1156 VALUES INTO 1157 VALUES INTO: Anwendungs-Beispiel (COBOL) VALUES INTO: Syntax-Diagramm VALUES INTO: Parameter-Beschreibung 1157 1157 1157 WHENEVER1158 WHENEVER: Anwendungs-Beispiele WHENEVER: Syntax-Diagramm WHENEVER: Parameter-Beschreibung 1158 1158 1158 Erweiterte SQL-Sprachmittel für SQL-Routinen - SQL/PSM - SQL für Persistent Stored Modules Prozedurale SQL-Statements 1159 1159 Überblick1159 SQL-Variablen1160 Label-Nutzung1161 Cursor in einer SQL Stored Procedure 1161 Fehlerbehandlung in einem Routinen-Body 1162 Fehlerbehandlung in einer SQL Stored Procedure 1162 SQL-Procedure-Statement1163 SQL-Control-Statements1164 Assignment-Statement (SQL-Control-Statement) CALL Statement (SQL-Control-Statement) CASE Statement (SQL-Control-Statement) Compound-Statement (SQL-Control-Statement) 1166 1168 1169 1171 Compound-Statement - Block: return-codes-declaration 1172 Compound-Statement - Block: SQL-condition-declaration 1173 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XXXI Compound-Statement - Block: SQL-variable-declaration 1174 Compound-Statement - Block: statement-declaration 1175 Compound-Statement - Block: handler-declaration 1176 FOR Statement (SQL-Control-Statement) GET DIAGNOSTICS Statement (SQL-Control-Statement) GOTO Statement (SQL-Control-Statement) IF Statement (SQL-Control-Statement) ITERATE Statement (SQL-Control-Statement) LEAVE Statement (SQL-Control-Statement) LOOP Statement (SQL-Control-Statement) REPEAT Statement (SQL-Control-Statement) RESIGNAL Statement (SQL-Control-Statement) RETURN Statement (SQL-Control-Statement) SIGNAL Statement (SQL-Control-Statement) WHILE Statement (SQL-Control-Statement) 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1189 DB2-Commands Grafischer Wegweiser zu den DB2-Commands Basis-Parameter für DB2-Commands 1190 1190 1191 Einleitung und Komponenten des DB2-Commands 1191 Vorgabemöglichkeit von DB2-Commands 1191 Beispiel-Job zur Aktivierung von DB2-Commands über TSO-Batch-Job DSNTEP2/DSNTEP4 Zeichen mit besonderer Bedeutung 1192 1193 Übersicht DB2-Commands und Command-Typen Argumente von DB2-Commands für BIND/REBIND 1194 1197 Syntax-Diagramme von DB2-Commands für BIND/REBIND Detailbeschreibung der Parameter von DB2-Commands für BIND/REBIND Argumente von DB2-Commands für generelle Daten-Objekte 1197 1205 1240 Syntax-Diagramme von DB2-Commands genereller Daten-Objekte Detailbeschreibung der Parameter von DB2-Commands genereller Daten-Objekte Pending Status (Advisory und Restricted Status) Detailbeschreibung der DB2-Commands 1240 1241 1243 1247 -ACCESS DATABASE (DB2-Command) -ALTER BUFFERPOOL (DB2-Command) -ALTER GROUPBUFFERPOOL (DB2-Command) -ALTER UTILITY (DB2-Command) -ARCHIVE LOG (DB2-Command) BIND PACKAGE (TSO DSN-Subcommand) BIND PLAN (TSO DSN-Subcommand) BIND QUERY (TSO DSN-Subcommand) -CANCEL THREAD (DB2-Command) /CHANGE (IMS-Command) DCLGEN - Declaration Generator (TSO-DSN-Subcommand) 1247 1248 1251 1253 1255 1256 1262 1268 1269 1271 1272 Syntax-Diagramm: DCLGEN 1276 /DISPLAY (IMS-Command) -DISPLAY ACCEL (DB2-Command) -DISPLAY ARCHIVE (DB2-Command) -DISPLAY BUFFERPOOL (DB2-Command) 1278 1279 1280 1281 Anwendungs-Beispiel eines Summary Reports 1281 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XXXII Anwendungs-Beispiel eines Detail-Reports Anwendungs-Beispiel eines Reports mit Darstellung der von einer Database-Gruppe und ihrer zugeordneten Spaces genutzten Pages Anwendungs-Beispiel eines Reports mit Tablespace- und Indexspace-Statistik Syntax-Diagramm -DISPLAY BUFFERPOOL -DISPLAY DATABASE (DB2-Command) 1282 1283 1284 1285 1286 Anwendungs-Beispiel: Anzeige aller Tablespaces und Indexspaces einer Database Anwendungs-Beispiel: Übersicht der Tablespaces und Indexspaces mit OVERVIEW Anwendungs-Beispiel: Übersicht von aktiven Tablespaces und Indexspaces mit USE, CLAIMERS und LOCKS Anwendungs-Beispiel: Objekte mit Restricted Status anzeigen 1287 1288 1289 1292 Anwendungs-Beispiel: Restricted Status RECP bzw. RBDP, LPL und ICOPY der durch einen NOT LOGGED Tablespace entstanden ist, für den Manipulationen und dann ROLLBACK vorgegeben wurde 1293 Anwendungs-Beispiel: Restricted Status WEPR, der aufgrund eine Systemfehlers entstanden ist 1294 Syntax-Diagramm -DISPLAY DATABASE 1295 -DISPLAY DDF (DB2-Command) -DISPLAY FUNCTION SPECIFIC (DB2-Command) -DISPLAY GROUP (DB2-Command) -DISPLAY GROUPBUFFERPOOL (DB2-Command) -DISPLAY LOCATION (DB2-Command) -DISPLAY LOG (DB2-Command) -DISPLAY PROCEDURE (DB2-Command) -DISPLAY PROFILE (DB2-Command) -DISPLAY RLIMIT (DB2-Command) -DISPLAY THREAD (DB2-Command) 1298 1299 1300 1301 1303 1305 1306 1307 1308 1309 Anwendungs-Beispiel: Anzeige aller Threads - globaler Level Anwendungs-Beispiel: Anzeige aller Threads - Detail-Level Anwendungs-Beispiel: Anzeige von Indoubt-Threads Syntax-Diagramm -DISPLAY THREAD Wirkung relevanter Parameter-Kombinationen 1310 1311 1312 1313 1313 -DISPLAY TRACE (DB2-Command) 1315 Syntax-Diagramm -DISPLAY TRACE 1316 -DISPLAY UTILITY (DB2-Command) DSN (TSO-Command) DSNC (CICS-Command) DSNC DISCONNECT (CICS-Command) DSNC DISPLAY (CICS-Command) DSNC MODIFY (CICS-Command) DSNC STOP (CICS-Command) DSNC STRT (CICS-Command) FREE PACKAGE (TSO DSN-Subcommand) FREE PLAN (TSO DSN-Subcommand) FREE QUERY (TSO DSN-Subcommand) MODIFY admtproc,APPL=SHUTDOWN (Admin Scheduler Command) MODIFY admtproc,APPL=TRACE (Admin Scheduler Command) -MODIFY DDF (DB2-Command) MODIFY irlmproc,ABEND (IRLM-Command) MODIFY irlmproc,DIAG (IRLM-Command) MODIFY irlmproc,PURGE (IRLM-Command) MODIFY irlmproc,SET (IRLM-Command) MODIFY irlmproc,STATUS (IRLM-Command) © Copyright DGD GmbH Germany 65201 Wiesbaden 1318 1319 1320 1321 1322 1324 1325 1326 1327 1329 1330 1331 1332 1333 1335 1336 1337 1338 1339 DB2- Theorie und Praxis : Inhaltsverzeichnis XXXIII -MODIFY TRACE (DB2-Command) REBIND PACKAGE (TSO DSN-Subcommand) REBIND PLAN (TSO DSN-Subcommand) REBIND TRIGGER PACKAGE (TSO DSN-Subcommand) -RECOVER BSDS (DB2-Command) -RECOVER INDOUBT (DB2-Command) -RECOVER POSTPONED (DB2-Command) -REFRESH DB2,EARLY (DB2-Command) -RESET GENERICLU (DB2-Command) -RESET INDOUBT (DB2-Command) RUN (TSO-Command) -SET ARCHIVE (DB2-Command) -SET LOG (DB2-Command) -SET SYSPARM (DB2-Command) SPUFI (SQL-Processor using file input) (TSO-Command) /SSR (IMS-Command) START admtproc (Admin Scheduler Command) /START (IMS-Command) -START ACCEL (DB2-Command) -START DATABASE (DB2-Command) -START DB2 (DB2-Command) -START DDF (DB2-Command) -START FUNCTION SPECIFIC (DB2-Command) START irlmproc,SET (IRLM-Command) -START PROCEDURE (DB2-Command) -START PROFILE (DB2-Command) -START RLIMIT (DB2-Command) -START TRACE (DB2-Command) 1340 1341 1347 1352 1355 1356 1358 1359 1360 1361 1363 1364 1365 1367 1368 1369 1370 1371 1372 1373 1375 1376 1377 1378 1380 1381 1382 1383 Syntax-Diagramm -START TRACE Zusammenspiel von Classen und IFCID-Aktivierungen 1384 1387 IFCID-Satzarten (beispielhafte Auswahl) 1389 STOP admtproc (Admin Scheduler Command) /STOP (IMS-Command) -STOP ACCEL (DB2-Command) -STOP DATABASE (DB2-Command) -STOP DB2 (DB2-Command) -STOP DDF (DB2-Command) -STOP FUNCTION SPECIFIC (DB2-Command) STOP irlmproc,SET (IRLM-Command) -STOP PROCEDURE (DB2-Command) -STOP PROFILE (DB2-Command) -STOP RLIMIT (DB2-Command) -STOP TRACE (DB2-Command) 1390 1391 1392 1393 1395 1397 1398 1399 1400 1401 1402 1403 Syntax-Diagramm -START TRACE 1403 -TERM UTILITY (DB2-Command) /TRACE (IMS-Command) TRACE CT (IRLM-Command) 1405 1406 1407 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XXXIV DB2-Utilities 1408 Grafischer Wegweiser zu den DB2-Utilities 1408 Übersicht der DB2-Utilities, -Typen und -Kategorien 1409 DB2-Online-Utiltities1411 Grafische Darstellung der Online-Utility-Komponenten Aktivierung von Online-Utilities 1412 1413 DB2I - Funktion 8: Utility-Panel 1413 Utility-Panel1414 Dataset Names-Panel 1415 Control Statement Dataset Names-Panel 1416 Beispiel für generierte Utility-Macros 1417 Beispiel von LOAD-Utility-Steuerkarten 1417 Beispiel des generierten LOAD-Utility-Jobs 1418 Abschluss-Panel1419 TSO-Command DSNU zur Generierung eines Utility-Batch-Jobs (TSO-CLIST) JCL-Prozedur DSNUPROC zum Aufruf des Utility-Programms DSNUTILB Direkter Aufruf des Utility-Programms DSNUTILB Die Phasen einer Online-Utility-Ausführung Ergebnis- und Status-Kontrolle eines Utility-Laufs 1420 1423 1426 1427 1428 Status-Kontrolle während der Aktivierungs-Zeit eines Utility-Laufs Ergebnis-Kontrolle nach dem Abschluss eines Utility-Laufs 1428 1428 Datasets für Online-Utilities 1429 Übersicht der Datasets für Online-Utilities 1430 Dataset-Dispositionen1431 Dataset-Größen1432 Vorgehensweisen, wenn Datasets zu klein sind 1432 FlashCopy-Datasets1433 Generelle und spezielle Utility-Control Statements 1434 Vorgabe-Datasets für Utility-Control Statements CCSID-Behandlung von Utility-Control Statements Spezielle Utility-Control-Statements (SYSIN-DD-Statement) Generelle Utility-Control-Statements 1434 1434 1434 1435 Restart von Online-Utilities 1436 RESTART (CURRENT) und RESTART (PHASE) 1436 Default-Restart-Verhalten der Utilities 1437 Syntax-Diagramme der generellen Argumente von Online-Utilties 1438 Detailbeschreibung genereller Parameter von Utilities 1439 Detailbeschreibung der DB2-Online-Utilities 1443 BACKUP SYSTEM (Online-Utility) 1443 BACKUP SYSTEM: Utility-Ausführungs-Phasen BACKUP SYSTEM: Erforderliche Datasets und Objekte BACKUP SYSTEM: Utility-Sperren und Abhängigkeiten zu anderen Utilities BACKUP SYSTEM: Anwendungs-Beispiele BACKUP SYSTEM: Syntax-Diagramm BACKUP SYSTEM: Parameter-Beschreibung CATENFM (Online-Utility) 1443 1444 1444 1444 1445 1445 1446 CATENFM: Utility-Ausführungs-Phasen CATENFM: Erforderliche Datasets und Objekte CATENFM: Utility-Sperren und Abhängigkeiten zu anderen Utilities CATENFM: Anwendungs-Beispiel 1447 1447 1447 1447 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis CATENFM: Syntax-Diagramm CATENFM: Parameter-Beschreibung XXXV 1447 1448 CATMAINT (Online-Utility) 1449 CATMAINT: Utility-Ausführungs-Phasen CATMAINT: Erforderliche Datasets und Objekte CATMAINT: Utility-Sperren und Abhängigkeiten zu anderen Utilities CATMAINT: Anwendungs-Beispiel CATMAINT: Syntax-Diagramm CATMAINT: Parameter-Beschreibung 1449 1449 1449 1449 1450 1450 CHECK-Utilties: Überblick (Online-Utility) 1451 LOB- oder XML-Fehler-Typen: Orphan-, Missing-, Out-of-Synch- und Invalid-Werte 1452 Entdeckung der Fehlerzustände und mögliche Ursachen 1452 Bereinigungs-Möglichkeiten der Fehlerzustände 1453 CHECK DATA (Online-Utility) 1454 CHECK DATA: Utility-Ausführungs-Phasen CHECK DATA: Erforderliche Datasets und Objekte CHECK DATA: Utility-Sperren und Abhängigkeiten zu anderen Utilities CHECK DATA: Anwendungs-Beispiel 1455 1456 1456 1457 Szenario einer RI-Prüfung mit CHECK DATA DELETE YES 1457 Beispiel der Prüfung von LOB- bzw. XML-CONSTRAINTS mit AUXERROR INVALIDATE CHECK DATA: Syntax-Diagramm CHECK DATA: Parameter-Beschreibung 1461 1462 1462 CHECK INDEX (Online-Utility) 1467 CHECK INDEX: Utility-Ausführungs-Phasen CHECK INDEX: Erforderliche Datasets und Objekte CHECK INDEX: Utility-Sperren und Abhängigkeiten zu anderen Utilities CHECK INDEX: Anwendungs-Beispiel CHECK INDEX: Syntax-Diagramm CHECK INDEX: Parameter-Beschreibung 1467 1468 1468 1468 1470 1470 CHECK LOB (Online-Utility) 1472 CHECK LOB: Utility-Ausführungs-Phasen CHECK LOB: Erforderliche Datasets und Objekte CHECK LOB: Utility-Sperren und Abhängigkeiten zu anderen Utilities CHECK LOB: Anwendungs-Beispiel CHECK LOB: Syntax-Diagramm CHECK LOB: Parameter-Beschreibung 1472 1473 1473 1473 1474 1474 COPY (Online-Utility) 1476 Copy-Typen1477 Full Image Copy 1477 Incremental Image Copy 1477 Primär und Backup-Kopie 1478 Kopien für das lokale und das Recovery-System 1478 FlashCopy Kopien 1478 DFSMS Concurrent Copy 1479 Wie kann die Konsistenz der Objekte sichergestellt werden? Objektspezifische Besonderheiten des COPY-Utilties 1479 1480 Segmented Tablespaces 1480 Non-UTS-Partitioned Tablespaces 1480 UTS-Partition-by-growth Tablespaces 1480 LOB Tablespaces 1480 XML Tablespaces 1480 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XXXVI Indizes1480 Katalog- und Directory-Objekte 1480 Bei bestimmten 'Restriktiven Pending-Status' kann bzw. sollte keine Image Copy erzeugt werden COPY: Utility-Ausführungs-Phasen COPY: Erforderliche Datasets und Objekte COPY: Utility-Sperren und Abhängigkeiten zu anderen Utilities COPY: Anwendungs-Beispiele 1481 1481 1482 1482 1483 Allgemeine Beispiele 1483 Spezielle COPY-Beispiele mit Ausführungs-Protokollierung 1484 COPY einer Objekt-Liste nur LOB-Objekte 1484 COPY einer Objekt-Liste Basis-Objekte und LOB-Objekte 1485 COPY: Test-Szenario mit SYSCOPY-Auszügen 1487 COPY: Syntax-Diagramm COPY: Parameter-Beschreibung (in alphabetischer Folge) 1490 1491 COPYTOCOPY (Online-Utility) 1494 COPYTOCOPY: Utility-Ausführungs-Phasen COPYTOCOPY: Erforderliche Datasets und Objekte COPYTOCOPY: Utility-Sperren und Abhängigkeiten zu anderen Utilities COPYTOCOPY: Anwendungs-Beispiel COPYTOCOPY: Syntax-Diagramm COPYTOCOPY: Parameter-Beschreibung 1494 1495 1495 1495 1496 1496 DIAGNOSE (Online-Utility) 1498 DIAGNOSE: Utility-Ausführungs-Phasen DIAGNOSE: Erforderliche Datasets und Objekte DIAGNOSE: Utility-Sperren und Abhängigkeiten zu anderen Utilities DIAGNOSE: Anwendungs-Beispiele DIAGNOSE: Syntax-Diagramm: Überblick DIAGNOSE: Parameter-Beschreibung: Überblick DIAGNOSE: Diagnose-Statement 1498 1498 1498 1499 1501 1501 1502 DIAGNOSE: Syntax-Diagramm: Diagnose-Statement 1502 DIAGNOSE: Parameter-Beschreibung: Diagnose-Statement 1502 DIAGNOSE: Display-Statement 1503 DIAGNOSE: Syntax-Diagramm: Display-Statement 1503 DIAGNOSE: Parameter-Beschreibung: Display-Statement 1503 DIAGNOSE: Wait-Statement 1504 DIAGNOSE: Syntax-Diagramm: Wait-Statement 1504 DIAGNOSE: Parameter-Beschreibung: Wait-Statement 1504 DIAGNOSE: Abend-Statement 1504 DIAGNOSE: Syntax-Diagramm: Abend-Statement 1504 DIAGNOSE: Parameter-Beschreibung: Abend-Statement 1504 EXEC SQL (Online-Utility Control Statement) 1505 EXEC SQL: Ausführungs-Phasen EXEC SQL: Erforderliche Datasets und Objekte EXEC SQL: Utility-Sperren und Abhängigkeiten zu anderen Utilities EXEC SQL: Anwendungs-Beispiele EXEC SQL: Syntax-Diagramm EXEC SQL: Parameter-Beschreibung 1505 1505 1505 1506 1507 1507 LISTDEF (Online-Utility Control Statement) 1508 LISTDEF: Ausführungs-Phasen LISTDEF: Erforderliche Datasets und Objekte LISTDEF: Utility-Sperren und Abhängigkeiten zu anderen Utilities LISTDEF: Anwendungs-Beispiele 1509 1510 1510 1511 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XXXVII LISTDEF: Anwendungs-Beispiel 1 - Individuelle Liste 1511 LISTDEF: Anwendungs-Beispiel 2 - Alle Tablespaces und Indexspaces einer Database 1511 LISTDEF: Anwendungs-Beispiel 3 - Beispiel des Einsatzes verschiedener Listen 1511 LISTDEF: Anwendungs-Beispiel 4 - Listen über Datasets definieren 1517 LISTDEF: Anwendungs-Beispiel 5 - Standardisierungs-Möglichkeiten mit generellen Utility-Control Statements 1518 LISTDEF: Syntax-Diagramm LISTDEF: Parameter-Beschreibung 1520 1520 LOAD (Online-Utility) 1524 Besonderheiten beim Laden von Daten mit GENERATED ALWAYS-Spalten LOAD: Utility-Ausführungs-Phasen LOAD: Erforderliche Datasets und Objekte LOAD: Utility-Sperren und Abhängigkeiten zu anderen Utilities LOAD: Anwendungs-Beispiele LOAD: Syntax-Diagramm - Allgemein LOAD: Parameter-Beschreibung Allgemein (in alphabetischer Sortierung der Haupt-Parameter-Namen bzw- Spezifikations-Blöcke) LOAD: Inline-Statistiken (statistics-spec) 1526 1527 1528 1529 1530 1532 1533 1543 LOAD: Syntax-Diagramm - Inline-Statistiken (statistics-spec) 1543 LOAD: Parameter-Beschreibung Inline-Statistiken (statistics-spec) 1543 LOAD: INTO TABLE-Spezifikation (INTO-TABLE-spec) 1544 LOAD: INTO TABLE: Anwendungs-Beispiel 1544 LOAD: Syntax-Diagramm - INTO-TABLE-spec 1545 LOAD: Parameter-Beschreibung - INTO-TABLE-spec: 1545 LOAD: Eingabe-Daten-Typen beim LOAD (load-data-type) 1551 LOAD: Beispiel des Einsatzes verschiedenen Daten-Typen 1551 LOAD: Einsetzbare Daten-Typen 1555 Syntax-Diagramm1555 Binär- und Bit-String-Daten 1556 Character-String-Daten1556 DateTime-Daten1558 Grafik-String-Daten 1558 Numerische Daten 1559 ROWID1560 XML1560 MERGECOPY (Online-Utility) 1561 MERGECOPY: Utility-Ausführungs-Phasen MERGECOPY: Erforderliche Datasets und Objekte MERGECOPY: Utility-Sperren und Abhängigkeiten zu anderen Utilities MERGECOPY: Anwendungs-Beispiele 1561 1562 1562 1562 MERGECOPY: Test-Szenario mit SYSCOPY-Auszügen 1563 MERGECOPY: Syntax-Diagramm MERGECOPY: Parameter-Beschreibung 1566 1566 MODIFY RECOVERY (Online-Utility) 1568 MODIFY RECOVERY: Utility-Ausführungs-Phasen MODIFY RECOVERY: Erforderliche Datasets und Objekte MODIFY RECOVERY: Utility-Sperren und Abhängigkeiten zu anderen Utilities MODIFY RECOVERY: Anwendungs-Beispiele MODIFY RECOVERY: Test-Szenario mit SYSCOPY-Auszügen 1568 1569 1569 1569 1570 MODIFY RECOVERY: Syntax-Diagramm MODIFY RECOVERY: Parameter-Beschreibung 1573 1573 MODIFY STATISTICS (Online-Utility) 1575 MODIFY STATISTICS: Utility-Ausführungs-Phasen MODIFY STATISTICS: Erforderliche Datasets und Objekte MODIFY STATISTICS: Utility-Sperren und Abhängigkeiten zu anderen Utilities © Copyright DGD GmbH Germany 65201 Wiesbaden 1575 1575 1575 DB2- Theorie und Praxis : Inhaltsverzeichnis XXXVIII MODIFY STATISTICS: Anwendungs-Beispiele 1576 MODIFY STATISTICS: Test-Szenario 1577 MODIFY STATISTICS: Syntax-Diagramm MODIFY STATISTICS: Parameter-Beschreibung 1578 1578 OPTIONS (Online-Utility Control Statement) 1579 OPTIONS: Ausführungs-Phasen OPTIONS: Erforderliche Datasets und Objekte OPTIONS: Utility-Sperren und Abhängigkeiten zu anderen Utilities OPTIONS: Anwendungs-Beispiele 1579 1579 1579 1580 OPTIONS: Test-Szenario 1581 OPTIONS: Preview 1581 OPTIONS: Syntax-Diagramm OPTIONS: Parameter-Beschreibung 1582 1582 QUIESCE (Online-Utility) 1583 QUIESCE: Utility-Ausführungs-Phasen QUIESCE: Erforderliche Datasets und Objekte QUIESCE: Utility-Sperren und Abhängigkeiten zu anderen Utilities QUIESCE: Anwendungs-Beispiele 1584 1584 1584 1585 QUIESCE: Test-Szenario mit SYSCOPY-Auszügen 1586 QUIESCE: Syntax-Diagramm QUIESCE: Parameter-Beschreibung 1589 1589 REBUILD INDEX (Online-Utility) 1590 REBUILD INDEX: Utility-Ausführungs-Phasen REBUILD INDEX: Erforderliche Datasets und Objekte REBUILD INDEX: Utility-Sperren und Abhängigkeiten zu anderen Utilities REBUILD INDEX: Anwendungs-Beispiele REBUILD INDEX: Test-Szenario mit PIT-RECOVER auf letzte Full Image Copy und anschließendem REBUILD INDEX 1591 1592 1592 1593 1594 REBUILD INDEX: Syntax-Diagramm Allgemein REBUILD INDEX: Parameter-Beschreibung Allgemein 1598 1599 REBUILD INDEX: Syntax-Diagramm: drain-spec 1601 REBUILD INDEX: Parameter-Beschreibung: drain-spec 1601 REBUILD INDEX: Syntax-Diagramm: change-spec (für Online-REBUILD INDEX mit SHRLEVEL CHANGE) 1602 REBUILD INDEX: Parameter-Beschreibung: change-spec (für Online-REBUILD INDEX mit SHRLEVEL CHANGE) 1602 RECOVER (Online-Utility) 1603 RECOVER von Tablespaces mit verknüpften Objekten (Indizes, RI-Constraints, LOB- oder XML-Tablespaces sowie deren Indizes) 1605 Pending Status 1605 Ungültigkeits-Markierung (invalid) von LOB- oder XML-Werten 1605 RECOVER-Restriktionen1605 RECOVER von Tablespaces, die mit NOT LOGGED definiert sind 1606 RECOVER von Katalog- und Directory-Objekten 1606 Objekt-Hierarchie1606 RECOVER: Utility-Ausführungs-Phasen RECOVER: Erforderliche Datasets und Objekte RECOVER: Utility-Sperren und Abhängigkeiten zu anderen Utilities RECOVER: Anwendungs-Beispiele 1607 1608 1608 1609 Allgemeine Beispiele 1609 Spezielle Beispiele RECOVER mit Ausführungs-Protokollierung 1610 RECOVER auf den aktuellen Zustand - Objekt-Liste nur LOB-Objekte 1610 RECOVER auf den aktuellen Zustand - COPY einer Objekt-Liste Basis-Objekte und LOB-Objekte 1611 RECOVER eines Base-Tablespaces und eines XML-Tablespaces auf den aktuellen Zustand 1612 RECOVER auf den Zustand der letzten Full Image Copy 1613 RECOVER eines Base-Tablespaces und eines XML-Tablespaces auf den Zustand der letzten Full Image Copy 1613 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XXXIX RECOVER einer Tabelle auf eine TORBA-Adresse mittels BACKOUT YES 1614 RECOVER einer Objekt-Liste inkl. Temporal Tables, XML-Tables und History Tables auf eine TORBA-Adresse mittels BACKOUT YES 1615 RECOVER: Test-Szenario mit PIT-RECOVER auf letzte Full Image Copy und anschließendem REBUILD INDEX, CHECK DATA ... RECOVER: Syntax-Diagramm RECOVER: Parameter-Beschreibung 1616 1628 1628 REORG INDEX (Online-Utility) 1632 REORG INDEX: Utility-Ausführungs-Phasen REORG INDEX: Erforderliche Datasets und Objekte REORG INDEX: Utility-Sperren und Abhängigketen zu anderen Utilities REORG INDEX: Anwendungs-Beispiele REORG INDEX: Syntax-Diagramm Allgemein REORG INDEX: Parameter-Beschreibung Allgemein 1633 1633 1634 1635 1637 1638 REORG INDEX: Syntax-Diagramm deadline-spec (für REORG INDEX mit SHRLEVEL CHANGE oder REFERENCE) 1641 REORG INDEX: Parameter-Beschreibung deadline-spec (für REORG INDEX mit SHRLEVEL CHANGE oder REFERENCE) 1641 REORG INDEX: Syntax-Diagramm drain-spec (für REORG INDEX mit SHRLEVEL CHANGE oder REFERENCE) 1641 REORG INDEX: Parameter-Beschreibung drain-spec (für REORG INDEX mit SHRLEVEL CHANGE oder REFERENCE) 1641 REORG INDEX: Syntax-Diagramm change-spec (für Online-REORG INDEX mit SHRLEVEL CHANGE) 1642 REORG INDEX: Parameter-Beschreibung change-spec (für Online-REORG INDEX mit SHRLEVEL CHANGE) REORG INDEX - Inline-Statistiken (statistics-spec) 1642 1643 REORG INDEX: Syntax-Diagramm - Inline-Statistiken (statistics-spec) 1643 REORG INDEX: Parameter-Beschreibung Inline-Statistiken (statistics-spec) 1643 REORG TABLESPACE (Online-Utility) 1644 Reorganisation von XML-Tablespaces Reorganisation von UTS-PBG-Tablespaces (Partition-by-Growth) Reorganisation von LOB-Tablespaces REORG TABLESPACE: Utility-Ausführungs-Phasen REORG TABLESPACE: Erforderliche Datasets und Objekte REORG TABLESPACE: Utility-Sperren und Abhängigkeiten zu anderen Utilities REORG TABLESPACE: Anwendungs-Beispiele REORG TABLESPACE: Syntax-Diagramm Allgemein REORG TABLESPACE: Parameter-Beschreibung Allgemein 1645 1645 1646 1647 1648 1649 1650 1654 1655 REORG TABLESPACE: Syntax-Diagramm copy-spec (Erzeugen einer Inline-Kopie) 1661 REORG TABLESPACE: Parameter-Beschreibung copy-spec (Erzeugen einer Inline-Kopie) 1661 REORG TABLESPACE: Syntax-Diagramm deadline-spec (für REORG TABLESPACE mit SHRLEVEL CHANGE oder REFERENCE) 1663 REORG TABLESPACE: Parameter-Beschreibung deadline-spec (für REORG TABLESPACE mit SHRLEVEL CHANGE oder REFERENCE) 1663 REORG TABLESPACE: Syntax-Diagramm drain-spec (für REORG TABLESPACE mit SHRLEVEL CHANGE oder REFERENCE) 1664 REORG TABLESPACE: Parameter-Beschreibung drain-spec (für REORG TABLESPACE mit SHRLEVEL CHANGE oder REFERENCE) 1664 REORG TABLESPACE: Syntax-Diagramm change-spec (für Online-REORG TABLESPACE mit SHRLEVEL CHANGE) 1665 REORG TABLESPACE: Parameter-Beschreibung change-spec (für Online-REORG TABLESPACE mit SHRLEVEL CHANGE) 1665 REORG TABLESPACE - Inline-Statistiken (statistics-spec) 1666 REORG INDEX: Syntax-Diagramm - Inline-Statistiken (statistics-spec) 1666 REORG INDEX: Parameter-Beschreibung Inline-Statistiken (statistics-spec) 1666 REORG TABLESPACE: Syntax-Diagramm FROM-TABLE-spec (Spezifikation von Table-Kriterien) 1667 REORG TABLESPACE: Parameter-Beschreibung FROM-TABLE-spec (Spezifikation von Table-Kriterien) 1667 REPAIR (Online-Utility) 1668 REPAIR: Utility-Ausführungs-Phasen REPAIR: Erforderliche Datasets und Objekte REPAIR: Utility-Sperren und Abhängigkeiten zu anderen Utilities REPAIR: Anwendungs-Beispiele REPAIR: Syntax-Diagramm: Gesamt-Überblick REPAIR: Parameter-Beschreibung 1668 1669 1669 1670 1671 1672 REPAIR: Syntax-Diagramm set-statement (Zurücksetzen von Objekt-Pending-Status) © Copyright DGD GmbH Germany 65201 Wiesbaden 1672 DB2- Theorie und Praxis : Inhaltsverzeichnis XL REPAIR: Parameter-Beschreibung set-statement (Zurücksetzen von Objekt-Pending-Status) 1673 REPAIR: Syntax-Diagramm locate-block (Identikation und Prüfung der Objekt-Zustände, Durchführung von Manipulationen) 1674 REPAIR: Parameter-Beschreibung locate-block (Identikation und Prüfung der Objekt-Zustände, Durchführung von Manipulationen) 1675 REPAIR: Syntax-Diagramm delete-statement (Löschung vorab lokalisierter Daten) 1676 REPAIR:Parameter-Beschreibung delete-statement (Löschung vorab lokalisierter Daten) 1676 REPAIR:Syntax-Diagramm dump-statement (Formatierung und Dump-Ausgabe vorab lokalisierter Daten) 1677 REPAIR:Parameter-Beschreibungm dump-statement (Formatierung und Dump-Ausgabe vorab lokalisierter Daten) 1677 REPAIR:Syntax-Diagramm replace-statement (Ersatz/Austauch vorab lokalisierter Daten) 1678 REPAIR:Parameter-Beschreibung replace-statement (Ersatz/Austauch vorab lokalisierter Daten) 1678 REPAIR:Syntax-Diagramm verify-statement (Prüfung/Test vorab lokalisierter Daten) 1678 REPAIR:Parameter-Beschreibung verify-statement (Prüfung/Test vorab lokalisierter Daten) 1678 REPAIR: Syntax-Diagramm dbd-statement (Vergleich der DBD zwischen Katalog und Directory, Neu-Aufbau oder Löschen einer DBD) 1679 REPAIR: Parameter-Beschreibung dbd-statement (Vergleich der DBD zwischen Katalog und Directory, Neu-Aufbau oder Löschen einer DBD) 1679 REPAIR: Syntax-Diagramm levelid-statement (Zurücksetzen des Level-Ids) 1680 REPAIR: Parameter-Beschreibung levelid-statement (Zurücksetzen des Level-Ids) 1680 REPAIR:Syntax-Diagramm versions-statement (Aktualisierung der Objekt-Versionen) 1681 REPAIR: Parameter-Beschreibung versions-statement (Aktualisierung der Objekt-Versionen) 1681 REPORT (Online-Utility) 1682 REPORT: Utility-Ausführungs-Phasen REPORT: Erforderliche Datasets und Objekte REPORT: Utility-Sperren und Abhängigkeiten zu anderen Utilities REPORT: Anwendungs-Beispiele 1682 1682 1682 1683 REPORT: Beispiel eines Recovery-Reports (Auszug): 1683 REPORT: Beispiel von Tablespace-Set-Reports 1686 RI-Verknüpfungen1686 XML-Verknüpfungen1687 Temporal-Table: Verknüpfungen einer System-maintained Temporal Table mit Versionierung (History Table) Kombination von Temporal-Table- und XML-Verknüpfungen 1688 1689 REPORT: Syntax-Diagramm REPORT: Parameter-Beschreibung 1690 1690 RESTORE SYSTEM (Online-Utility) 1692 RESTORE SYSTEM: Utility-Ausführungs-Phasen RESTORE SYSTEM: Erforderliche Datasets und Objekte RESTORE SYSTEM: Utility-Sperren und Abhängigkeiten zu anderen Utilities RESTORE SYSTEM: Anwendungs-Beispiel RESTORE SYSTEM: Syntax-Diagramm RESTORE SYSTEM: Parameter-Beschreibung RUNSTATS-Überblick (Online-Utility) 1692 1693 1693 1693 1694 1694 1695 RUNSTATS-Profil RUNSTATS: Wirkung der Parameter UPDATE und HISTORY 1698 1699 RUNSTATS INDEX (Online-Utility) 1702 RUNSTATS INDEX: Utility-Ausführungs-Phasen 1702 RUNSTATS INDEX: Erforderliche Datasets und Objekte 1702 RUNSTATS INDEX: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1703 Anwendungs-Beispiele1703 RUNSTATS INDEX: Syntax-Diagramm Allgemein 1704 RUNSTATS INDEX: Parameter-Beschreibung 1704 RUNSTATS INDEX: Syntax-Diagramm correlation-stats-spec (Sammeln von Statistiken für einen Index) 1706 RUNSTATS INDEX: Parameter-Beschreibung correlation-stats-spec (Sammeln von Statistiken für einen Index) 1706 RUNSTATS TABLESPACE (Online-Utility) 1707 RUNSTATS TABLESPACE: Utility-Ausführungs-Phasen RUNSTATS TABLESPACE: Erforderliche Datasets und Objekte RUNSTATS TABLESPACE: Utility-Sperren und Abhängigkeiten zu anderen Utilities © Copyright DGD GmbH Germany 65201 Wiesbaden 1707 1707 1708 DB2- Theorie und Praxis : Inhaltsverzeichnis RUNSTATS TABLESPACE: Anwendungs-Beispiele RUNSTATS TABLESPACE: Syntax-Diagramm Allgemein RUNSTATS TABLESPACE: Parameter-Beschreibung Allgemein XLI 1709 1712 1713 RUNSTATS TABLESPACE: Syntax-Diagramm sample-spec (Reduzierung der zu analysierenden Datenmenge) RUNSTATS TABLESPACE: Parameter-Beschreibung sample-spec 1715 1715 RUNSTATS TABLESPACE - Sammeln von Statistiken für Spalten mit ungleichförmiger Streuung (Non-uniform Distribution) 1716 RUNSTATS TABLESPACE: Syntax-Diagramm colgroup-spec (Sammeln von Statistiken für eine Tabellen-Spalten-Gruppe) 1716 RUNSTATS TABLESPACE: Parameter-Beschreibung colgroup-spec (Sammeln von Statistiken für eine Tabellen-Spalten-Gruppe) 1716 RUNSTATS TABLESPACE: Syntax-Diagramm correlation-stats-spec (Sammeln von Statistiken für einen Index) 1717 RUNSTATS TABLESPACE: Parameter-Beschreibung correlation-stats-spec 1717 STOSPACE (Online-Utility) 1719 STOSPACE: Utility-Ausführungs-Phasen STOSPACE: Erforderliche Datasets und Objekte STOSPACE: Utility-Sperren und Abhängigkeiten zu anderen Utilities STOSPACE: Anwendungs-Beispiel STOSPACE: Syntax-Diagramm Allgemein 1719 1719 1720 1720 1720 STOSPACE: Parameter-Beschreibung 1720 TEMPLATE (Online-Utility Control Statement) 1721 TEMPLATE: Ausführungs-Phasen TEMPLATE: Erforderliche Datasets und Objekte TEMPLATE: Utility-Sperren und Abhängigkeiten zu anderen Utilities TEMPLATE: Anwendungs-Beispiele 1721 1721 1721 1722 TEMPLATE: Anwendungs-Beispiel - Beispiel für LOAD mit Liste (von UNLOAD über SYSPUNCH generierter Job) TEMPLATE: Syntax-Diagramm - Allgemein TEMPLATE: Parameter-Beschreibung Allgemein 1723 1724 1725 TEMPLATE: Syntax-Diagramm common-options (Generelle, einheiten-neutrale Charakteristiken) 1727 TEMPLATE: Parameter-Beschreibung common-options (Generelle, einheiten-neutrale Charakteristiken) 1727 TEMPLATE: Syntax-Diagramm disk-options (Platten-Charakteristiken) 1728 Parameter-Beschreibung disk-options (Platten-Charakteristiken) 1728 TEMPLATE: Syntax-Diagramm tape-options (Band-Charakteristiken) 1729 Parameter-Beschreibung tape-options (Band-Charakteristiken) 1729 TEMPLATE: Syntax-Diagramm path-expression (UNIX-File-System) 1730 Parameter-Beschreibung path-expression (UNIX-File-System) 1730 UNLOAD (Online-Utility) 1732 UNLOAD: Utility-Ausführungs-Phasen UNLOAD: Erforderliche Datasets und Objekte UNLOAD: Utility-Sperren und Abhängigkeiten zu anderen Utilities UNLOAD: Anwendungs-Beispiele UNLOAD: Syntax-Diagramm - Allgemein UNLOAD: Parameter-Beschreibung:Allgemein 1733 1733 1733 1734 1735 1736 UNLOAD: Syntax-Diagramm unload-spec (Spezifikation der Charakteristiken für Ausgabe-Bestände und -Daten) 1737 UNLOAD: Parameter-Beschreibung: unload-spec (Spezifikation der Charakteristiken für Ausgabe-Bestände und -Daten) 1737 UNLOAD: FROM TABLE-Spezifikation (FROM-TABLE-spec) 1740 UNLOAD: Syntax-Diagramm - FROM-TABLE-spec 1740 UNLOAD: Parameter-Beschreibung: - FROM-TABLE-spec 1741 UNLOAD: Ausgabe-Daten-Typen beim UNLOAD (unload-data-type) und LOAD (load-data-type) 1744 UNLOAD: Beispiel des Einsatzes verschiedenen Daten-Typen 1744 UNLOAD: Einsetzbare Datan-Typen 1747 Syntax-Diagramm1747 Binär- und Bit-String-Daten 1748 Character-String-Daten1748 DateTime-Daten1749 Grafik-String-Daten 1749 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XLII Numerische Daten 1750 ROWID1751 XML1751 strip-specification 1751 DB2-Standalone-Utiltities1752 Grafische Darstellung der Standalone-Utility-Komponenten 1753 Detailbeschreibung der DB2-Standalone-Utilities 1754 DSNJCNVB (Standalone-Utility) 1754 DSNJCNVB: Erforderliche Datasets und Objekte DSNJCNVB: Anwendungs-Beispiel 1754 1754 DSNJLOGF - Preformat Active Log (Standalone-Utility) 1755 DSNJLOGF: Erforderliche Datasets und Objekte DSNJLOGF: Anwendungs-Beispiel 1755 1755 DSNJU003 - Change Log Inventory (Standalone-Utility) 1756 DSNJU003: Erforderliche Datasets und Objekte DSNJU003: Anwendungs-Beispiel DSNJU003: Syntax-Diagramm -Statements: CHECKPT, CRESTART, DELETE, HIGHRBA, NEWCAT, NEWLOG, RSTMBR und DELMBR DSNJU003: Syntax-Diagramm -Statements: DDF-Statements 1756 1757 1758 1759 DSNJU003: Syntax-Diagramm - CHECKPT-Statement: Änderung der Checkpoint-Queue in der BSDS 1760 DSNJU003: Syntax-Diagramm - CRESTART-Statement: Aktivierung oder De-Aktivierung eines Conditional oder Point-in-time-Restart Control Records in der BSDS 1761 DSNJU003: Syntax-Diagramm - DELETE-Statement: De-Aktivierung bestehender Log-Datasets oder Löschen der CCSID-Informationen in der BSDS 1763 DSNJU003: Syntax-Diagramm - HIGHRBA-Statement: Änderung der höchsten RBA der LOG-Bestände in der BSDS 1764 DSNJU003: Syntax-Diagramm - NEWCAT-Statement: Änderung des VSM-Katalog-Namens in der BSDS 1764 DSNJU003: Syntax-Diagramm - NEWLOG-Statement: Hinzufügung neuer Log-Datasets 1765 DSNJU003: Syntax-Diagramm - DDF-Statement: Änderung des DDF-Kommunikationssatzes in der BSDS 1767 DSNJU003: Syntax-Diagramm - RSTMBR und DELMBR zum Aktivieren, De-Aktivieren und Löschen eines Members in einer Data Sharing Group 1769 DSNJU004 - Print Log Map (Standalone-Utility) 1770 DSNJU004: Erforderliche Datasets und Objekte DSNJU004: Anwendungs-Beispiel DSNJU004: Syntax-Diagramm 1770 1771 1773 DSN1CHKR (Standalone-Utility) 1774 DSN1CHKR: Erforderliche Datasets und Objekte DSN1CHKR: Anwendungs-Beispiel DSN1CHKR: Syntax-Diagramm für die PARM-Vorgabe 1774 1774 1775 DSN1COMP (Standalone-Utility) 1776 DSN1COMP: Erforderliche Datasets und Objekte DSN1COMP: Anwendungs-Beispiele DSN1COMP: Syntax-Diagramm für die PARM-Vorgabe 1777 1778 1779 DSN1COPY (Standalone-Utility) 1781 DSN1COPY: Erforderliche Datasets und Objekte DSN1COPY: Syntax-Diagramm für die PARM-Vorgabe 1782 1784 DSN1LOGP (Standalone-Utility) 1786 DSN1LOGP: Erforderliche Datasets und Objekte DSN1LOGP: Syntax-Diagramm 1786 1788 DSN1PRNT (Standalone-Utility) 1790 DSN1PRNT: Erforderliche Datasets und Objekte DSN1PRNT: Syntax-Diagramm für die PARM-Vorgabe 1790 1792 DSN1SDMP (Standalone-Utility) 1794 DSN1SDMP: Erforderliche Datasets und Objekte DSN1SDMP: Syntax-Diagramm 1794 1795 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis A3 - Anhang - Definition der DB2-Katalog-Tabellen XLIII 1797 Gesamt-Überblick 1797 Grafischer Wegweiser durch den Anhang 3 (Teil 1) 1797 Grafischer Wegweiser durch den Anhang 3 (Teil 2) 1798 Einleitung1799 Liste der Katalog-Tabellen und Kategorien 1800 Liste der Katalog-Tablespaces und Indizes 1806 Katalog-Database DSNDB06 XML-Schema-Repository-Database DSNXSR Hinweise und dringende Empfehlungen 1806 1812 1813 Grafiken der Katalog-Tabellen und ihrer Beziehungen Grafische Darstellung der Katalog-Objekt-Kategorien und Verweise auf referenziell verknüpfte Katalog-Tabellen Kurze Erläuterung zu den grafischen Darstellungen Legende zur grafischen Darstellung 1814 1814 1814 1816 Grafische Darstellung der Tabellen innerhalb der Kategorien 1817 CDB - Communication Database - CBB-Lokation 1817 Benutzerorientierte Daten-Objekt-Typen 1818 Systemorientierte Daten-Objekt-Typen 1819 Directory-Tables1820 Anwendungs-/Funktionsorientierte Objekt-Typen 1821 Query-Performance-Analyse und OPTHINT-Definitionen Java-Archiv-Files (JARs) und Java-Routinen Privilegien zur Nutzung von DB2-Ressourcen AUTOSTATS - Automatische Statistiken (Autonomic Statistiken) XML-Katalog-Tabellen und XML-Repository 1822 1823 1824 1825 1826 Detail-Komponenten der Objekt-Kategorien 1827 Alias1827 Database1828 Index1829 Package1830 Plan1831 Rolle und Trusted Context 1832 Routine (User-defined Function und Stored Procedure) 1833 Sequence 1834 Spalte1835 Storage Group 1836 Tabelle1837 Tablespace1838 Trigger1839 View1840 Katalog-Tabellen-Strukturen 1841 Einleitung1841 Katalog-Tabellenstrukturen der Katalog-Database DSNDB06 1842 SYSIBM.IPLIST1842 SYSIBM.IPNAMES1843 SYSIBM.LOCATIONS1844 © Copyright DGD GmbH Germany 65201 Wiesbaden XLIV DB2- Theorie und Praxis : Inhaltsverzeichnis SYSIBM.LULIST1844 SYSIBM.LUMODES1844 SYSIBM.LUNAMES1845 SYSIBM.MODESELECT1846 SYSIBM.SYSAUDITPOLICIES1846 SYSIBM.SYSAUTOALERTS1848 SYSIBM.SYSAUTOALERTS_OUT1848 SYSIBM.SYSAUTORUNS_HIST1848 SYSIBM.SYSAUTORUNS_HISTOU1849 SYSIBM.SYSAUTOTIMEWINDOWS1849 SYSIBM.SYSAUXRELS1849 SYSIBM.SYSCHECKDEP1849 SYSIBM.SYSCHECKS1850 SYSIBM.SYSCHECKS21850 SYSIBM.SYSCOLAUTH1851 SYSIBM.SYSCOLDIST1852 SYSIBM.SYSCOLDISTSTATS1853 SYSIBM.SYSCOLDIST_HIST1854 SYSIBM.SYSCOLSTATS1855 SYSIBM.SYSCOLUMNS1856 SYSIBM.SYSCOLUMNS_HIST1860 SYSIBM.SYSCONSTDEP1860 SYSIBM.SYSCONTEXT1861 SYSIBM.SYSCONTEXTAUTHIDS1862 SYSIBM.SYSCONTROLS1863 SYSIBM.SYSCONTROLS_DESC1863 SYSIBM.SYSCONTROLS_RTXT1863 SYSIBM.SYSCOPY1864 SYSIBM.SYSCTXTTRUSTATTRS1868 SYSIBM.SYSDATABASE1869 SYSIBM.SYSDATATYPES1870 SYSIBM.SYSDBAUTH1871 SYSIBM.SYSDBRM1872 SYSIBM.SYSDEPENDENCIES1873 SYSIBM.SYSDUMMY11874 SYSIBM.SYSDUMMYA1874 SYSIBM.SYSDUMMYE1874 SYSIBM.SYSDUMMYU1874 SYSIBM.SYSENVIRONMENT1875 SYSIBM.SYSEXEMPTIONS1876 SYSIBM.SYSFIELDS1877 SYSIBM.SYSFOREIGNKEYS1877 SYSIBM.SYSINDEXES1878 SYSIBM.SYSINDEXES_HIST1880 SYSIBM.SYSINDEXES_RTSECT1881 SYSIBM.SYSINDEXES_TREE1881 SYSIBM.SYSINDEXPART1881 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XLV SYSIBM.SYSINDEXPART_HIST1883 SYSIBM.SYSINDEXSPACESTATS1884 SYSIBM.SYSINDEXSTATS1887 SYSIBM.SYSINDEXSTATS_HIST1887 SYSIBM.SYSJARCLASS_SOURCE1888 SYSIBM.SYSJARCONTENTS1888 SYSIBM.SYSJARDATA1888 SYSIBM.SYSJAROBJECTS1888 SYSIBM.SYSJAVAOPTS1889 SYSIBM.SYSJAVAPATHS1889 SYSIBM.SYSKEYCOLUSE1889 SYSIBM.SYSKEYS1890 SYSIBM.SYSKEYTARGETS1890 SYSIBM.SYSKEYTARGETSTATS1891 SYSIBM.SYSKEYTARGETS_HIST1891 SYSIBM.SYSKEYTGTDIST1892 SYSIBM.SYSKEYTGTDISTSTATS1893 SYSIBM.SYSKEYTGTDIST_HIST1894 SYSIBM.SYSLOBSTATS1895 SYSIBM.SYSLOBSTATS_HIST1895 SYSIBM.SYSOBDS1895 SYSIBM.SYSOBJROLEDEP1896 SYSIBM.SYSPACKAGE1897 SYSIBM.SYSPACKAUTH1901 SYSIBM.SYSPACKCOPY1902 SYSIBM.SYSPACKDEP1904 SYSIBM.SYSPACKLIST1905 SYSIBM.SYSPACKSTMT1905 SYSIBM.SYSPACKSTMT_STMB1906 SYSIBM.SYSPACKSTMT_STMT1906 SYSIBM.SYSPARMS1907 SYSIBM.SYSPENDINGDDL1908 SYSIBM.SYSPENDINGDDLTEXT1908 SYSIBM.SYSPENDINGOBJECTS1909 SYSIBM.SYSPKSYSTEM1909 SYSIBM.SYSPLAN1910 SYSIBM.SYSPLANAUTH1912 SYSIBM.SYSPLANDEP1913 SYSIBM.SYSPLSYSTEM1913 SYSIBM.SYSPROFILE_TEXT1913 SYSIBM.SYSQUERY1914 SYSIBM.SYSQUERYOPTS1915 SYSIBM.SYSQUERYPLAN1916 SYSIBM.SYSQUERY_AUX1917 SYSIBM.SYSRELS1918 SYSIBM.SYSRESAUTH1919 SYSIBM.SYSROLES1920 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XLVI SYSIBM.SYSROUTINEAUTH1920 SYSIBM.SYSROUTINES1921 SYSIBM.SYSROUTINESTEXT1925 SYSIBM.SYSROUTINES_OPTS1925 SYSIBM.SYSROUTINES_SRC1926 SYSIBM.SYSROUTINES_TREE1926 SYSIBM.SYSSCHEMAAUTH1927 SYSIBM.SYSSEQUENCEAUTH1928 SYSIBM.SYSSEQUENCES1929 SYSIBM.SYSSEQUENCESDEP1930 SYSIBM.SYSSTMT1931 SYSIBM.SYSSTOGROUP1932 SYSIBM.SYSSTRINGS1933 SYSIBM.SYSSYNONYMS1933 SYSIBM.SYSTABAUTH1934 SYSIBM.SYSTABCONST1935 SYSIBM.SYSTABLEPART1936 SYSIBM.SYSTABLEPART_HIST1938 SYSIBM.SYSTABLES1939 SYSIBM.SYSTABLESPACE1942 SYSIBM.SYSTABLESPACESTATS1945 SYSIBM.SYSTABLES_HIST1948 SYSIBM.SYSTABLES_PROFILES1948 SYSIBM.SYSTABSTATS1949 SYSIBM.SYSTABSTATS_HIST1949 SYSIBM.SYSTRIGGERS1950 SYSIBM.SYSTRIGGERS_STMT1950 SYSIBM.SYSUSERAUTH1951 SYSIBM.SYSVIEWDEP1952 SYSIBM.SYSVIEWS1953 SYSIBM.SYSVIEWS_STMT1954 SYSIBM.SYSVIEWS_TREE1954 SYSIBM.SYSVOLUMES1954 SYSIBM.SYSXMLRELS1955 SYSIBM.SYSXMLSTRINGS1955 SYSIBM.SYSXMLTYPMOD1955 SYSIBM.SYSXMLTYPMSCHEMA1955 SYSIBM.USERNAMES1956 SYSIBM.XSRANNOTATIONINFO1956 SYSIBM.XSRCOMPONENT1956 SYSIBM.XSROBJECTCOMPONENTS1957 SYSIBM.XSROBJECTGRAMMAR1957 SYSIBM.XSROBJECTHIERARCHIES1957 SYSIBM.XSROBJECTPROPERTY1958 SYSIBM.XSROBJECTS1958 SYSIBM.XSRPROPERTY1958 Tabellenstrukturen der Directory-Database DSNDB01 1959 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XLVII Directory-Tablespaces und Indizes 1959 SYSIBM.SYSLGRNX1959 SYSIBM.SYSUTIL1960 SYSIBM.SYSUTILX1961 A4 - Anhang - DB2-IBM-Standard-Routinen 1962 Grafischer Wegweiser durch den Anhang 4 1962 Einleitung 1963 Liste der IBM-Standard-Stored Procedures (IBM-Supplied Stored Procedures) 1964 Beispielhafter Ausdruck einiger Charakteristiken der IBM-Routinen 1970 Übersicht der Call Attachment Facility Funktionen (CAF-Funktionen) 1971 Übersicht der Resource Recovery Services Attachment Facility Funktionen (RRSAF) 1971 Detailbeschreibung der Standard-Stored Procedures (Auszug der IBM-Supplied Stored Procedures) 1972 ADMIN_COMMAND_DB21972 Syntax-Diagramm: ADMIN_COMMAND_DB2 1973 ADMIN_COMMAND_DSN1977 ADMIN_COMMAND_UNIX1978 ADMIN_DS_BROWSE1980 ADMIN_DS_DELETE1982 ADMIN_DS_LIST1984 ADMIN_DS_RENAME1986 ADMIN_DS_SEARCH1988 ADMIN_DS_WRITE1990 ADMIN_INFO_HOST1992 ADMIN_INFO_SMS1994 ADMIN_INFO_SSID1996 ADMIN_INFO_SQL1997 ADMIN_INFO_SYSLOG2000 ADMIN_INFO_SYSPARM2002 ADMIN_JOB_CANCEL2004 ADMIN_JOB_FETCH2005 ADMIN_JOB_QUERY2007 ADMIN_JOB_SUBMIT2009 ADMIN_TASK_ADD2011 ADMIN_TASK_CANCEL2014 ADMIN_TASK_REMOVE2015 ADMIN_TASK_UPDATE2016 ADMIN_UTL_EXECUTE2019 ADMIN_UTL_MODIFY2021 ADMIN_UTL_MONITOR2022 ADMIN_UTL_SCHEDULE2025 ADMIN_UTL_SORT2028 DSNACCOX (Nachfolger von DSNACCOR) 2031 Standard-Filter-Formeln für die Selektion von Utility-relevanten Ausführungskriterien 2032 DSNACICS2042 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis XLVIII DSNAEXP2044 DSNAIMS2045 DSNAIMS22048 DSNLEUSR2051 DSNUTILS2052 DSNUTILU2056 DSN_WLM_APPLENV2058 WLM_REFRESH2060 WLM_SET_CLIENT_INFO2062 XDBDECOMPXML2063 XSR_ADDSCHEMADOC2064 XSR_COMPLETE2065 XSR_REGISTER2066 XSR_REMOVE2067 Detailbeschreibung der Attachment-Facilities zur Ankopplung an ein DB2-System 2068 Call Attachment Facility (CAF) 2068 CALL DSNALI - CONNECT CALL DSNALI - OPEN CALL DSNALI - TRANSLATE CALL DSNALI - CLOSE CALL DSNALI - DISCONNECT 2068 2070 2071 2072 2073 Resource Recovery Services Attachment Facility (RRSAF) 2074 CALL DSNRLI - IDENTIFY CALL DSNRLI - SWITCH TO CALL DSNRLI - SIGNON CALL DSNRLI - AUTH SIGNON CALL DSNRLI - CONTEXT SIGNON CALL DSNRLI - SET_ID CALL DSNRLI - SET_CLIENT_ID CALL DSNRLI - CREATE THREAD CALL DSNRLI - TERMINATE THREAD CALL DSNRLI - TERMINATE IDENTIFY CALL DSNRLI - TRANSLATE CALL DSNRLI - FIND_DB2_SYSTEMS 2074 2076 2078 2080 2082 2084 2085 2086 2087 2088 2089 2090 A5 - Anhang - Generelle DB2-Strukturen 2091 Grafischer Wegweiser durch den Anhang 5 Einleitung Übersicht der generellen DB2-Strukturen Detailbeschreibung der generellen DB2-Strukturen SQLCA - SQL Communication Area Beschreibung der SQCLA-Struktur-Komponenten 2091 2092 2093 2094 2094 2095 Nutzung des GET DIAGNOSTIC-Statements zur Gewinnung einer SQLCA SQLCA-INCLUDE-Strukturen für die jeweiligen Programmiersprachen SQLDA - SQL Descriptor Area 2098 2099 2101 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis Aufgabenstellung der SQLDA Welche SQL-Statements nutzen die SQLDA? Struktur-Komponenten der SQLDA XLIX 2101 2101 2103 SQLDA-Vorspann (Header) SQLVAR - Basis-Struktur 2104 2106 SQLTYPE und SQLLEN 2107 SQLVAR - Erweiterter-Element-Typ (Extended Set) 2109 Bereitstellungs-Bedingungen der SQLVAR - Erweiterten-Element-Typen 2110 SQLDA-INCLUDE-Strukturen für die jeweiligen Programmiersprachen 2111 Parameter-Struktur: Routinen Grafische Übersicht der Parameter-Strukturen für Stored Procedures und User-defined Functions Parameter-Strukturen: Stored Procedures Parameter-Typ: GENERAL 2113 2114 2115 2115 Assembler-Beispiel2115 COBOL-Beispiel2115 PL/I-Beispiel2115 Parameter-Typ: GENERAL WITH NULLS 2116 Assembler-Beispiel2116 COBOL-Beispiel2116 PL/I-Beispiel2116 Parameter-Typ: SQL 2117 Struktur-Beschreibung PARAMETER STYLE SQL für Stored Procedures 2117 Assembler-Beispiel2118 COBOL-Beispiel2119 PL/I-Beispiel2121 Parameter-Strukturen: User-defined Functions 2123 Parameter-Typ: SQL 2123 Struktur-Beschreibung PARAMETER STYLE SQL für User-defined Functions 2123 Assembler-Beispiel2125 COBOL-Beispiel2126 PL/I-Beispiel2128 Parameter-Struktur DBINFO für User-defined Functions und Stored Procedures Struktur-Beschreibung DBINFO 2130 2130 Tabellen-Strukturen Tabellen für EXPLAIN-Zugriffspfad-Analysen 2132 2132 Überblick2132 PLAN_TABLE2133 Struktur-Beschreibung der PLAN_TABLE 2134 DSN_COLDIST_TABLE2142 Struktur-Beschreibung der DSN_COLDIST_TABLE 2143 DSN_DETCOST_TABLE2145 Struktur-Beschreibung der DSN_DETCOST_TABLE 2146 DSN_FILTER_TABLE2150 Struktur-Beschreibung der DSN_FILTER_TABLE 2151 DSN_FUNCTION_TABLE2152 Struktur-Beschreibung der DSN_FUNCTION_TABLE 2153 DSN_KEYGTDIST_TABLE2154 Struktur-Beschreibung der DSN_KEYGTDIST_TABLE 2155 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis L DSN_PGRANGE_TABLE2156 Struktur-Beschreibung der DSN_PGRANGE_TABLE 2157 DSN_PGROUP_TABLE2158 Struktur-Beschreibung der DSN_PGROUP_TABLE 2159 DSN_PREDICAT_TABLE2161 Struktur-Beschreibung der DSN_PREDICAT_TABLE 2162 DSN_PTASK_TABLE2164 Struktur-Beschreibung der DSN_PTASK_TABLE 2165 DSN_QUERYINFO_TABLE2166 Struktur-Beschreibung der DSN_QUERYINFO_TABLE 2166 DSN_QUERY_TABLE2168 Struktur-Beschreibung der DSN_QUERY_TABLE 2169 DSN_SORTKEY_TABLE2170 Struktur-Beschreibung der DSN_SORTKEY_TABLE 2171 DSN_SORT_TABLE2172 Struktur-Beschreibung der DSN_SORT_TABLE 2173 DSN_STATEMENT_CACHE_TABLE2174 Struktur-Beschreibung der DSN_STATEMENT_CACHE_TABLE 2175 DSN_STATEMNT_TABLE2178 Struktur-Beschreibung der DSN_STATEMNT_TABLE 2179 DSN_STRUCT_TABLE2181 Struktur-Beschreibung der DSN_STRUCT_TABLE 2182 DSN_VIEWREF_TABLE2183 Struktur-Beschreibung der DSN_VIEWREF_TABLE 2184 Tabellen für die Zugriffspfad-Optimierung (Optimization Hints) 2185 DSN_USERQUERY_TABLE2185 Struktur-Beschreibung der DSN_USERQUERY_TABLE 2186 Tabellen für Accelerator-Servers 2188 SYSACCEL.SYSACCELERATORS2188 SYSACCEL.SYSACCELERATEDTABLES2188 Profil-Tabellen 2189 DSN_PROFILE_TABLE2189 Struktur-Beschreibung der DSN_PROFILE_TABLE 2190 DSN_PROFILE_HISTORY2191 DSN_PROFILE_ATTRIBUTES2192 Struktur-Beschreibung der DSN_PROFILE_ATTRIBUTES 2193 DSN_PROFILE_ATTRIBUTES_HISTORY2195 RLF - Resource Limit Facility (Governor) 2196 RLMT - Resource Limit Table 2196 Struktur-Beschreibung der DSNRLMT 2196 RLST - Resource Limit Specification Table 2198 Struktur-Beschreibung der DSNRLST 2198 Tables für Utilities 2200 Exception Table für das CHECK-Utility 2200 Struktur-Beschreibung der Exeption Table 2200 Mapping Table für das REORG-Utility 2201 Struktur-Beschreibung der Mapping Table 2201 DDCS - Data Definition Control Support 2202 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis ART - Application Registration Table LI 2202 Struktur-Beschreibung der Table DSN_REGISTER_APPL (ART) 2202 ORT - Object Registration Table 2203 Struktur-Beschreibung der Table DSN_REGISTER_OBJT (ORT) 2203 A6 - Anhang - DB2-Warnungen und Fehlermeldungen 2204 Grafischer Wegweiser durch den Anhang 6 2204 Einleitung 2205 DB2-Message 2206 DB2-Message-Aufbau2206 DB2-Subkomponenten2207 DB2-Message-Typ2208 Message Severity Codes 2208 DB2-Abend Reason Codes (DB2 Codes) SQLCODE SQLSTATE Detailbeschreibung der SQLCODES und SQLSTATES Erfolgreiche SQL-Ausführungen (SQLCODE +nnnnn) SQL-Fehlercodes (SQLCODE -nnnnn) 2209 2212 2213 2215 2215 2219 A7 - Anhang - DB2-Installations-Parameter Grafischer Wegweiser durch den Anhang 7 Einleitung Anzeige der Installations-Parameter mit der Prozedur DSNWZP Anzeige der Installations-Parameter mit der Prozedur ADMIN_INFO_SYSPARM Detailbeschreibung der DB2-Installation-Parameter Installations-Panels und ihre Definitions-Möglichkeiten DSNTIPA1 - Main Panel: Einstiegs-Panel DSNTIPA2 - DB2 Catalog and Directory Panel DSNTIPA3 - Data Parameters Panel DSNTIPA - Archive Log Data Set Parameters DSNTIPB - Update Selection Menu Panel DSNTIPC - CLIST Calculations Panel 1 DSNTIPC1 CLIST Calculations Panel 2 DSNTIPD - Sizes Panel 1 DSNTIPE - Thread Management DSNTIPF - Application Programming Defaults Panel 1 DSNTIPH - System Resource Data Set Names DSNTIPI - IRLM Panel 1 DSNTIPJ - IRLM Panel 2 DSNTIPK - Define Group or Member Panel DSNTIPL - Active Log Dataset Parameters Panel DSNTIPL1 - Checkpoint Parameters DSNTIPM - z/OS PARMLIB Updates Panel DSNTIPN - Tracing Panel DSNTIPO - Operator Functions Panel DSNTIPO1 - One-time-License Usage Panel 2245 2245 2246 2247 2248 2249 2249 2249 2250 2251 2252 2253 2253 2253 2254 2255 2257 2259 2260 2262 2263 2264 2265 2268 2269 2271 2272 © Copyright DGD GmbH Germany 65201 Wiesbaden DB2- Theorie und Praxis : Inhaltsverzeichnis LII DSNTIPO2 - One-time-License Notice and Acceptance Panel DSNTIPO3 - Default Startup Modules Panel DSNTIPP - Protection Panel DSNTIPP1 - Protection Panel 2 DSNTIPR - Distributed Data Facility Panel 1 (VTAM) DSNTIPR1 - Parameters for DB2-Supplied Routines Panel DSNTIPS - Databases and Spaces to start automatically Panel DSNTIPT - Data Set Names Panel 1 DSNTIPU - Data Set Names Panel 2 DSNTIPW - Data Set Names Panel 3 DSNTIPX - Routine Parameters Panel DSNTIPY - Job Editing Panel DSNTIPZ - Data Definition Control Support Panel DSNTIP1 - Buffer Pool Sizes Panel 1 DSNTIP2 - Buffer Pool Sizes Panel 2 DSNTIP4 - Application Programming Defaults Panel 2 DSNTIP5 - Distributed Data Facility Panel 2 (TCP/IP) DSNTIP6 - DB2 Utilities Parameter Panel DSNTIP61 - DB2 Utilities Parameter Panel 2 DSNTIP7 - Sizes Panel 2 DSNTIP8 - Performance and Optimization Panel DSNTIP9 - Work file database Panel 2272 2273 2274 2275 2277 2280 2281 2281 2281 2281 2282 2283 2283 2284 2285 2286 2288 2290 2292 2294 2296 2299 Installations-Parameter ohne Panels Versteckte Parameter bzw. hidden parms 2301 2307 © Copyright DGD GmbH Germany 65201 Wiesbaden