58
© Copyright DGD GmbH Germany 65201 Wiesbaden © Copyright DGD GmbH Germany 65201 Wiesbaden I DB2- Theorie und Praxis : Inhaltsverzeichnis Inhaltsverzeichnis DB2-Theorie und Praxis - Band 2 Anhänge 1 Grafischer Wegweiser durch den Band 2 1 A1 - Anhang - DB2-Basis-Sprachelemente 2 Grafische Wegbeschreibung durch den Anhang 1 2 Grobe Inhalts-Beschreibung 3 Bedeutung und Aussagen des Syntax-Diagramms 4 Grund-Definitionen der Sprachmittel 5 Einleitung 5 Bit-Daten 5 Trigraph 5 Zeichen, Zeichensätze, Zeichensatz-Tabelle (Code Page) und Codier-Schemata 6 Zeichen-Satz / Character Set 6 Zeichen-Satz-Tabelle / Code Page 6 SBCS, DBCS und MBCS 7 Mixed-String 7 Code Point 7 Coded Character Set und CCSID 7 Codier-Schema / Encoding Scheme 8 Character Sets (Code Page) und Code-Points 8 ASCII, EBCDIC und Unicode 10 Vereinheitlichung der Codier-Schemata mittels Unicode 11 Transformation der Zeichen ins UTF-8-Format 11 Unicode UTF-8-Codierung 11 Generelles Transformations-Format 11 Transformation der Zeichen ins UTF-16-Format 12 DB2-Unicode-Unterstützung 12 Unicode-CCSIDs 12 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 16 Veränderung der String-Länge bei Konvertierung zwischen SBCS und z.B. DBCS 16 Expanding und Contracting Conversion 16 Katalog-Informationen 17 Auswirkungen auf die Programmierung 18 Codeunits in Builtin-String-Funktionen 19 Probleme bei der Umsetzung und Lösungsansätze 20 Ermittlung der CCSIDs für die Operanden-Typen 21 Zulässige Zeichen und Strings 23 Identifikatoren 24 Kommentar (SQL-Kommentar) 24 Technische Organisation der Objekte 25 DB2-System-Begriff 25 System-Schichten von z/OS 26 DB2-Subsystem, Lokation/Server oder Group mit Member 27

DB2 Version 10 for z/OS - Theorie und Praxisdgd-ub.de/db2-v11-2-inhalte.pdf · origh DD eran 21 iesaden III DB2- Theorie und Praxis : InhaltsverzeichnisDB2- Theorie und Praxis Lien-ariaen

Embed Size (px)

Citation preview

© Copyright DGD GmbH Germany 65201 Wiesbaden

I DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

I DB2- Theorie und Praxis : Inhaltsverzeichnis

InhaltsverzeichnisDB2-Theorie und Praxis - Band 2 Anhänge 1

Grafischer Wegweiser durch den Band 2 1

A1 - Anhang - DB2-Basis-Sprachelemente 2Grafische Wegbeschreibung durch den Anhang 1 2Grobe Inhalts-Beschreibung 3Bedeutung und Aussagen des Syntax-Diagramms 4Grund-Definitionen der Sprachmittel 5

Einleitung 5Bit-Daten 5Trigraph 5

Zeichen, Zeichensätze, Zeichensatz-Tabelle (Code Page) und Codier-Schemata 6Zeichen-Satz / Character Set 6Zeichen-Satz-Tabelle / Code Page 6SBCS, DBCS und MBCS 7Mixed-String 7Code Point 7Coded Character Set und CCSID 7Codier-Schema / Encoding Scheme 8

Character Sets (Code Page) und Code-Points 8ASCII, EBCDIC und Unicode 10

Vereinheitlichung der Codier-Schemata mittels Unicode 11Transformation der Zeichen ins UTF-8-Format 11Unicode UTF-8-Codierung 11

Generelles Transformations-Format 11Transformation der Zeichen ins UTF-16-Format 12

DB2-Unicode-Unterstützung 12Unicode-CCSIDs 12Konvertierung zwischen unterschiedlichen Codier-Schemata 13

z/OS Unicode Conversion Services 14Minor und Major Conversion 15

Auswirkung auf String-Längen bei Konvertierung zwischen unterschiedlichen Codier-Schemata 16Veränderung der String-Länge bei Konvertierung zwischen SBCS und z.B. DBCS 16

Expanding und Contracting Conversion 16

Katalog-Informationen 17Auswirkungen auf die Programmierung 18Codeunits in Builtin-String-Funktionen 19

Probleme bei der Umsetzung und Lösungsansätze 20Ermittlung der CCSIDs für die Operanden-Typen 21

Zulässige Zeichen und Strings 23Identifikatoren� 24Kommentar (SQL-Kommentar) 24

Technische Organisation der Objekte 25DB2-System-Begriff 25

System-Schichten von z/OS 26DB2-Subsystem, Lokation/Server oder Group mit Member 27

Inhaltsverzeichnis

© Copyright DGD GmbH Germany 65201 Wiesbaden

II DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

II DB2- Theorie und Praxis : Inhaltsverzeichnis

DB2-Adressraum-Konzept 28DB2-Daten-Strukturen 29

DB2-Tabelle/DB2-Table 29DB2-Index 29DB2-Keys 30DB2-Integritäts-Regeln (Constraints) 31DB2-View 32

DB2-Speicher-Strukturen 33DB2-Storagegroup 33DB2-Database 33DB2-Tablespace 33

DB2-Tablespaceset 34DB2-Indexspace 34DB2-Hash-Space 34

DB2-System-Ressourcen 35DB2-Funktions-Metadaten 36

DB2-Routine 36DB2-Funktion 36DB2-Stored Procedure 36

Anwendungs-Prozesse 37DB2-Package 37DB2-Plan 37DB2-Collection 37

Schema und Eigentümerschaft (Ownership) von DB2-Objekten 38Schema 39SQL-Pfad 40Eigentümerschaft (Ownership) 40

Autorisierungs-Name, Autorisierungs-ID, Sekundär-IDs und Rollen 42Administrative Autorisierungen/Kompetenzen und Privilegien 43Qualifizierung�von�unqualifizierten�Objekt-Namen� 44Qualifizierung�von�Daten-Typen�und�Routinen� 44

Namenskonventionen der Objekt-Typen 45Reservierte Worte im SQL 47

Daten-Typen und Daten-Typ-Gruppen 48Builtin-Daten-Typen 49

DB2-Daten-Typen: Interne Datenspeicherung 51DateTime 52Numerische Daten 53

Binärzahl 53Dezimalzahl 54Gleitkommazahl 55

ROWID 55String/Zeichenkette 56

Codeunits:�Spezifikation�der�Sichtweisen�auf�die�String-Einheiten� 56Sub-Typen von Character Strings 57Character String 57Graphic String 57

© Copyright DGD GmbH Germany 65201 Wiesbaden

III DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

III DB2- Theorie und Praxis : Inhaltsverzeichnis

Binary String 58Large Object (LOB) 59

LOB-Daten-Typ 59LOB-Restriktionen 59

XML-Wert 60XML-Wert-Restriktionen 60

Benutzerdefinierte�Daten-Typen� 61Distinct Daten-Typen 62Array-Typen 63

Überblick 63Vergleich von Einfachen/Ordinary Arrays und Assoziativen Arrays 64Nutzungsmöglichkeit von Arrays 65Zuweisungen und Vergleiche von Arrays 66

Zuweisung von Werten 66Löschen und Initialisieren von Arrays 67Vergleiche von Arrays 67Nutzung von Funktionen für Arrays 67

Konstanten 68Character-String-Konstanten 68Graphic-String-Konstanten 68Binary-String-Konstanten 69Numeric-Konstanten 69DateTime-Konstanten 70

Hierarchische Umwandlung von Daten-Typen (Promotion) 71Format-Änderung zwischen unterschiedlichen Daten-Typen (Casting) 72

Unterstützte Format-Änderungen von Distinct Daten-Typen 72Implizites Casting ab DB2-Version 10 73Unterstützte Format-Änderungen (Casting) von Builtin Daten-Typen 74Unterstützte Format-Änderungen (Casting), wenn XML-Daten-Typen beteiligt sind 75Unterstützte Format-Änderungen (Casting) zwischen XML-Daten-Typen 75Unterstützte Format-Änderungen (Casting) von Nicht-XML-Daten-Typen in XML-Daten-Typen 75Unterstützte Format-Änderungen (Casting) von XML-Daten-Typen in Nicht-XML-Daten-Typen 76

Daten-Zuweisungen und -Vergleiche 77String Zuweisungen 78

Speicher-Zuweisungen 78Ergebnis-Zuweisungen 78

Konvertierungs-Regeln bei String Zuweisungen 78

ROWID-Zuweisungen 79Zuweisungen zu LOB-Locator 79XML-Zuweisungen 79Numerische Zuweisung 80Zuweisungen von Distinct Daten-Typen 82

Zuweisungen von Werten zu Host-Variablen 82Zuweisungen von Werten zu sonstigen Empfangsfeldern 82

Numerischer Vergleich 83Binary-String-Vergleich 83Character- und Graphic-String-Vergleich 84

© Copyright DGD GmbH Germany 65201 Wiesbaden

IV DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

IV DB2- Theorie und Praxis : Inhaltsverzeichnis

DateTime-Vergleich 84ROWID-Vergleich 85XML-Vergleich 85Vergleich von Distinct Daten-Typen 86Regeln für Ergebnis-Daten-Typen (Kompatibilitäts-Regeln) 88

Spezialregister und Session-Variablen 89Spezialregister 89

Übersicht der Spezialregister 89CURRENT APPLICATION COMPATIBILITY 91CURRENT APPLICATION ENCODING SCHEME ** 93CURRENT CLIENT_ACCTNG *** 94CURRENT CLIENT_APPLNAME *** 94CURRENT CLIENT_USERID *** 95CURRENT CLIENT_CORR_TOKEN *** 95CURRENT CLIENT_WRKSTNNAME *** 95CURRENT DATE * 96CURRENT_DATE 96CURRENT DEBUG MODE 96CURRENT DECFLOAT ROUNDING MODE 97CURRENT DEGREE ** 98CURRENT EXPLAIN MODE 99CURRENT GET_ACCEL_ARCHIVE 100CURRENT LC_CTYPE ** 101CURRENT_LC_CTYPE 101CURRENT LOCALE LC_CTYPE 101CURRENT MAINTAINED TYPES ** 102CURRENT MAINTAINED TABLE TYPES 102CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION 102CURRENT MEMBER 102CURRENT OPTIMIZATION HINT ** 103CURRENT PACKAGE PATH ** 104CURRENT PACKAGESET ** 105CURRENT PATH ** 106CURRENT_PATH 106CURRENT FUNCTION PATH 106CURRENT PRECISION ** 108CURRENT QUERY ACCELERATION 109CURRENT REFRESH AGE ** 110CURRENT ROUTINE VERSION 111CURRENT RULES ** 112CURRENT SCHEMA ** 113CURRENT_SCHEMA 113CURRENT SERVER 114CURRENT SQLID ** 115CURRENT TIME * 115CURRENT_TIME 115

© Copyright DGD GmbH Germany 65201 Wiesbaden

V DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

V DB2- Theorie und Praxis : Inhaltsverzeichnis

CURRENT TEMPORAL BUSINESS_TIME (CTBT) 116Der problematische Einsatz dieses Spezialregisters - Detail-Erläuterung und Beispiele 117

Beispiele mit unterschiedlicher Belegung der Spezialregister-Inhalte 118

Test-Szenario 1 - CURRENT TEMPORAL BUSINESS_TIME = CURRENT TIMESTAMP 119Test-Szenario 2 - CURRENT TEMPORAL BUSINESS_TIME = '1990-07-01 00:00:00' 121Test-Szenario 3 - CURRENT TEMPORAL BUSINESS_TIME = TIMESTAMP ('2000-01-01') 122

Test-Szenario 4 - CURRENT TEMPORAL BUSINESS_TIME = NULL (Default- bzw. Initialisierungs-Wert) 124

CURRENT TEMPORAL SYSTEM_TIME (CTST) 126CURRENT TIMESTAMP * 127CURRENT_TIMESTAMP 127CURRENT TIME ZONE / CURRENT TIMEZONE * 128ENCRYPTION PASSWORD 128SESSION_USER 129USER 129SESSION TIME ZONE 129* Besondere Hinweise für DateTime-Spezial-Register 130Behandlung der Spezialregister beim Aufruf von Routinen 131Behandlung der Spezialregister beim Aufruf von Triggern 132

Builtin Globale Variablen 133Builtin Session-Variablen 135

Variablen-Typen 139Lokale Variablen 139Globale Variablen 140Referenz auf Host-Variablen und Host-Variablen-Arrays 141

Host- und Indikator-Variablen 141Erweiterte NULL-Indikator-Variablen (Extended Indicator Variables) 142

Host-Variablen für die Verarbeitung von LOB-Werten 143Host-Variablen für die Verarbeitung von XML-Werten 144File-Referenz-Struktur für den Datenaustausch von LOB- und XML-Werten 145Host- und Indikator-Variablen-Strukturen 147Host-Variablen-Array und Indikator-Array 148

Basis-Sprach-Elemente 150Expression / Ausdruck 151

Definitionsmöglichkeiten�für�Expressions:� 154Erforderliche Privilegien zur Nutzung von Expressions 155Array-Element-Spezifikation� 156Array-Konstruktor (array constructor) 157Case Expression 158CAST-Spezifikation� 161

DateTime-Arithmetik 165Detail-Regeln der Behandlung von DateTime-Werten in Abhängigkeit von den Parameter-Positionen 167

Expression mit arithmetischen Operanden 168Expression mit DECFLOAT-Arithmetik 168Funktion und Funktions-Aufruf 169

Labeled-, Date-, Time- und Timestamp-Durations: Expression mit DateTime-Operanden (DateTime-Durations) 170OLAP-Spezifikation� 171Operator 182

© Copyright DGD GmbH Germany 65201 Wiesbaden

VI DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

VI DB2- Theorie und Praxis : Inhaltsverzeichnis

Row-Change Expression 183Scalar Fullselect 184Set-Operator 184Sequence-Referenz� 185Variable und Referenz auf eine Variable 188XMLCAST-Spezifikation� 189Zeitzonen-Ausdruck�/�Time-zone-specific-expression� 192Predicate / Prädikat 193Row-Value-Expression (Row Expression) 194ARRAY_EXISTS Prädikat 195Basis-Prädikat 196

Expression und Vergleichs-Operator 196BETWEEN Prädikat 197DISTINCT Prädikat 198EXISTS Prädikat 199IN Prädikat 200LIKE Prädikat 201NULL Prädikat 202Quantifiziertes�Prädikat� 203XMLEXISTS Prädikat 204

Search Condition / Such-Bedingung 206AND, OR, NOT und Klammern, eine unendliche Geschichte 207

Search Condition / Such-Bedingung für Textsuche 208IBM-Text-Search-Komponente basierend auf IBM Omni Find Text 208

Syntax für die Nutzung von: CONTAINS und SCORE 208

Konvertierung zwischen SQL und XML 210Function / Funktion 211

Funktions-Typen 211Funktions-Auflösung�(Function�Resolution)� 213

Bestmögliche�Übereinstimmung�der�Argumente�(best�fit)� 213Funktions-Kategorien 214

Array-Funktionen 214Array-Funktions-Überblick 215

Codierschema-Funktionen 216DateTime-Funktionen 216Konvertierungs-Funktionen 217Mathematische Funktionen 218String-Funktionen 219XML-Funktionen 220

Builtin Functions 221Aggregate / Column Function 223

Überblick der Aggregations-Funktionen 224ARRAY_AGG 225AVG 227CORR bzw. CORRELATION 228COUNT 229COUNT_BIG 230

© Copyright DGD GmbH Germany 65201 Wiesbaden

VII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

VII DB2- Theorie und Praxis : Inhaltsverzeichnis

COVAR bzw. COVARIANCE oder COVAR_SAMP bzw. COVARIANCE_SAMP 231GROUPING 232MAX 233MIN 234STDDEV bzw. STDDEV_POP oder STDDEV_SAMP 235SUM 236VAR bzw. VARIANCE oder VAR_SAMP bzw. VARIANCE_SAMP 237XMLAGG 238

Skalare Funktionen / Scalar Functions 240Überblick der Skalaren Funktionen 240ABS oder ABSVAL - absoluter Wert aus numerischem Wert 246ACOS - Arkus-Cosinus aus numerischem Wert 247ADD_MONTHS - Addition von Monaten 248ARRAY_DELETE - Elemente aus einem Array löschen 249ARRAY_FIRST - Rückgabe des kleinsten Array-Wertes aus einem Array 250ARRAY_LAST - Rückgabe des höchsten Array-Wertes aus einem Array 251ARRAY_NEXT - Rückgabe des nächsten Array-Wertes aus einem Array 252ARRAY_PRIOR - Rückgabe des vorherigen Array-Wertes aus einem Array 254ARRAY_TRIM (auch: TRIM_ARRAY) - Löschen Elemente vom Ende eines Arrays 255ASCII - Rückgabe eines ASCII-Zeichens aus dem ersten Zeichen eines Strings 256ASCII_CHR - Rückgabe des ASCII-Zeichens aufgrund einer numerischen Code-Position 257ASCII_STR - Rückgabe eines ASCII-Strings 258ASIN - Arkus-Sinus aus numerischem Wert 259ATAN - Arkus-Tangens aus numerischem Wert 260ATANH - Hyperbolischer Arkus-Tangens aus numerischem Wert 261ATAN2 - Arkus-Tangens aus x- und y-Koordinaten 262BIGINT - Rückgabe der BIGINT-Repräsentation einer Nummer 263BINARY - Rückgabe der BINARY-Repräsentation eines Strings 264BITAND, BITANDNOT, BITOR, BITXOR und BITNOT 265BLOB - Konvertieren Binary Large Object aus String oder ROWID 267CARDINALITY - Rückgabe der Anzahl zugeordneter Elemente eines Arrays 268CCSID_ENCODING - Bereitstellen des aktuellen Codier-Schemas 269CEIL oder CEILING - Aufgerundeter Ganzzahlenwert aus einer Nummer 270CHAR - Konvertieren Character aus Character 271CHAR - Konvertieren Character aus DateTime 272CHAR�-�Konvertieren�Character�aus�Decfloat� 273CHAR - Konvertieren Character aus Decimal 274CHAR - Konvertieren Character aus Floating Point 276CHAR - Konvertieren Character aus Graphic 277CHAR - Konvertieren Character aus Integer 278CHAR - Konvertieren Character aus ROWID 279CHARACTER_LENGTH - Länge eines Arguments aufgrund einer Codeunit ermitteln 280CLOB - Konvertieren Character Large Object aus String oder ROWID 282COALESCE - Zurückgabe des ersten Wertes ungleich NULL 283COLLATION_KEY - Rückgabe der Codeset-Ordnungsfolge eines Strings 285COMPARE_DECFLOAT - Vergleich zweier DECFLOAT-Werte 288CONCAT - Verkettung von zwei Strings 289CONTAINS - Linguistische Suche in Texten 290COS - Cosinus aus numerischem Wert 291COSH - Hyperbolischer Cosinus aus numerischem Wert 292DATE - Konvertieren Datum aus Character-Wert, Date oder Timestamp 293

© Copyright DGD GmbH Germany 65201 Wiesbaden

VIII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

VIII DB2- Theorie und Praxis : Inhaltsverzeichnis

DAY - Tag aus Datum oder Date Duration extrahieren 294DAYOFMONTH - Tag aus Datum extrahieren 295DAYOFWEEK - Relativen Wochentag aus Datum extrahieren 296DAYOFWEEK_ISO - Relativen Wochentag aus Datum extrahieren (ISO-Format) 297DAYOFYEAR - Relativen Jahrestag aus Datum extrahieren 298DAYS - Relativen Tag bezogen auf den 01.01.0001 extrahieren 299DBCLOB - Konvertieren Double Byte Character Large Object aus String 300DECFLOAT - Konvertieren DECFLOAT-Wert aus einer Zahl (numerisch oder im String) 301DECFLOAT_FORMAT - Formatierung eines DECFLOAT-Wertes 302DECFLOAT_SORTKEY - DECFLOAT-Wert in Standard-Sortierfolge bringen 304DEC oder DECIMAL- Konvertieren Dezimalwert aus numerischem Daten-Typ 305DEC oder DECIMAL- Konvertieren Dezimalwert aus einer Zahl im String 306DECODE - Evaluierung und bedingte Rückgabe eines Wertes (analog CASE-Expression) 307DECRYPT_BINARY, _BIT, _CHAR oder _DB - Entschlüsselung eines verschlüsselten Strings 309DEGREES - Konvertieren Grad aus einem Radiant-Ausdruck 310DIFFERENCE - Phonetische Unterschiede zweier Strings 311DIGITS - Konvertieren Character aus Dezimalwert oder Binärwert 312DOUBLE oder DOUBLE_PRECISION - Konvertieren Gleitkommazahl aus Wert 313DSN_XMLVALIDATE - Prüfung eines XML-Dokuments auf XML-Schema-Gültigkeit 314EBCDIC_CHR - Rückgabe des EBCDIC-Zeichens aufgrund einer numerischen Code-Position 315EBCDIC_STR - Rückgabe eines EBCDIC-Strings 316ENCRYPT_TDES - Verschlüsselung eines Strings 317EXP - Exponentialfunktion aus Argument extrahieren 318EXTRACT - Extrahieren von Teil-Komponenten von Datum, Zeit oder Timestamp 319FLOAT - Konvertieren Gleitkommazahl aus Wert 320FLOOR - Abgerundeter Ganzzahlenwert aus einer Nummer 320GENERATE_UNIQUE - Generieren einer systemweit eindeutigen Nummer 321GETHINT - Bereitstellen eines Password-Tipps für chiffrierte Daten 322GETVARIABLE - Bereitstellen von Session-Variablen-Werten 323GRAPHIC - Konvertieren Graphic String aus einem String 324HEX - Hexadezimale Repräsentation eines Arguments 325HOUR - Stunden aus Datum oder Date Duration extrahieren 326IDENTITY_VAL_LOCAL - Bereitstellen des zuletzt vergebenen IDENTITY-Wertes 327IFNULL - Zurückgabe des ersten Wertes ungleich NULL 328INSERT - Austausch von String-Teilen 328INT oder INTEGER - Konvertieren Binärwert aus Zahl 330JULIAN_DAY- Relativen Tag des julian. Datums aus Datum extrahieren 331LAST_DAY - Letzten Tag eines Monats aus Datum extrahieren 332LCASE oder LOWER - Konvertieren String in Kleinschrift 333LEFT - Linken Teil-String aus String extrahieren 335LENGTH - Länge eines Arguments ermitteln 336LN oder LOG - Zurückgabe des natürlichen Logarithmus 338LOCATE - Start-Position eines Suchstrings in String ermitteln 339LOCATE_IN_STRING - Start-Position eines Suchstrings in String ermitteln 340LOG10 - Zurückgabe des Zehner-Logarithmus eines Arguments 341LOWER oder LCASE - Konvertieren String in Kleinschrift 341LPAD - String linksbündig auffüllen 342LTRIM - Entfernen linksbündige Zeichen im String 343MAX oder GREATEST - Höchstwert aus einer Werte-Liste ermitteln 344MAX_CARDINALITY - Rückgabe der maximal zuordenbaren Element-Anzahl eines Arrays 345MICROSECOND - Mikrosekunden aus Timestamp extrahieren 346

© Copyright DGD GmbH Germany 65201 Wiesbaden

IX DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

IX DB2- Theorie und Praxis : Inhaltsverzeichnis

MIDNIGHT_SECONDS - Relative Sekunden seit Mitternacht extrahieren 347MIN oder LEAST - Niedrigsten Wert aus einer Werte-Liste ermitteln 348MINUTE - Minuten aus Zeit extrahieren 349MOD - Rest einer Division von zwei Argumenten ermitteln 350MONTH - Monat aus Datum extrahieren 351MONTHS_BETWEEN - Monats-Differenz aus zwei Werten ermitteln 352MQREAD - MQ-Message lesen, aber nicht löschen 353MQREADCLOB - MQ-CLOB-Message lesen, aber nicht löschen 353MQRECEIVE - MQ-Message lesen und löschen 354MQRECEIVECLOB - MQ-Message lesen und löschen 354MQSEND - MQ-Message aussenden 355MULTIPLY_ALT - Multiplikation 356NEXT_DAY - Timestamp eines nächstfolgenden Wochentages bereitstellen 357NORMALIZE_DECFLOAT - Rückgabe der einfachsten Darstellungsform eines DECFLOAT-Wertes 358NORMALIZE_STRING - Rückgabe eines normalisierten Unicode-Strings 359NULLIF - NULL erzeugen, wenn zwei Argumente gleich sind 361NVL- Zurückgabe des ersten Wertes ungleich NULL (analog COALESCE) 361OVERLAY - Löschen und Überlagern von String-Teilen 362PACK - Packen Einzel-Werte mit Charakteristiken in einen VARBINARY-String 363POSITION - Start-Position eines Suchstrings in String ermitteln (mit Codeunits) 365POSSTR - Start-Position eines Suchstrings in String ermitteln 366POWER - Potenz eines Argumentes ermitteln 367QUANTIZE�-�Rückgabe�eines�DECFLOAT-Wertes�mit�einem�spezifizierbaren�Exponenten� 368QUARTER - Jahres-Quartal aus Datum extrahieren 369RADIANS - Konvertieren Radiant aus einem Grad-Ausdruck 370RAISE_ERROR - Rückgabe eines Fehlercodes mit einem SQLSTATE 371RAND - Zufallszahl aus einem Argument bereitstellen 372REAL - Konvertieren Gleitkommazahl aus Wert 373REPEAT - Wiederholen String n-mal 374REPLACE - Teilstring in String ersetzen oder löschen 375RID - Rückgabe der Record-Identifkation (RID) der Zeile 376RIGHT - Rechten Teil-String aus String extrahieren 377ROUND - Rundung eines Wertes 378ROUND_TIMESTAMP - Rundung eines Timestamps 379ROWID - Konvertieren ROWID aus String 380RPAD - String rechtsbündig auffüllen 381RTRIM - Entfernen rechtsbündige Zeichen (vor DB2-Version 10 Blanks bzw. hexadezimale Nullen) im String 382SCORE - Linguistische Suche in Texten mit Gewichtung 383SECOND - Sekunden aus Zeit oder Timestamp extrahieren 384SIGN - Vorzeichen eines Argumentes extrahieren 385SIN - Sinus aus numerischem Wert 386SINH - Hyperbolischer Sinus aus numerischem Wert 387SMALLINT - Konvertieren Binärwert aus Zahl im String 388SOUNDEX - Phonetische Suche innerhalb eines Strings 389SOAPHTTPC und SOAPHTTPV - SOAP-Anforderung als XML-Daten zurückgeben 390SOAPHTTPNC und SOAPHTTPNV - SOAP-Message als XML-Daten zurückgeben 391SPACE - Blank-String erzeugen 392SQRT - Quadratwurzel eines Argumentes ermitteln 393STRIP - Entfernen Zeichen links- bzw. rechtsbündig im String 394SUBSTR - Teilstring aus einem String herauslösen 395SUBSTRING - Teilstring aus einem String herauslösen (mit Codeunits) 396

© Copyright DGD GmbH Germany 65201 Wiesbaden

X DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

X DB2- Theorie und Praxis : Inhaltsverzeichnis

TAN - Tangens aus numerischem Wert 398TANH - Hyperbolischer Tangens aus numerischem Wert 399TIME - Konvertieren Zeit aus Character-Wert, Zeit oder Timestamp 400TIMESTAMP - Konvertieren Timestamp ohne Zeitzone aus diversen Argumenten 401

Aus LRSN Timestamp ermitteln 402TIMESTAMPADD - Addieren Zeit-Intervall auf Timestamp 403TIMESTAMP_FORMAT - Konvertieren Timestamp aus einem String 404TIMESTAMP_ISO - Konvertieren Timestamp aus diversen Argumenten 406TIMESTAMPDIFF - Ermitteln Differenz-Zeit-Intervall aus zwei Timestamps 407TIMESTAMP_TZ - Konvertieren Timestamp mit Zeitzone aus diversen Argumenten 409TO_CHAR - Konvertieren eines Argumentes des Formats Character, numerisch oder Timestamp in einen String 410TO_DATE - Konvertieren Timestamp in einen String 410TO_NUMBER - Formatierung eines DECFLOAT-Wertes 410TOTALORDER - Vergleichs-Ordnung zweier DECFLOAT-Werte ermitteln 411TRANSLATE - Übersetzen eines oder mehrerer Zeichen 412TRIM - Entfernen Zeichen links- bzw. rechtsbündig im String 413TRIM_ARRAY (auch: ARRAY_TRIM) - Löschen Elemente vom Ende eines Arrays 414TRUNC oder TRUNCATE - Abschneiden eines Wertes 415TRUNC_TIMESTAMP - Abschneiden eines Timestamps 416UCASE oder UPPER - Konvertieren String in Großschrift 417UNICODE - Rückgabe des ersten Zeichens eines Strings als UTF-16-Position 419UNICODE_STR - Rückgabe eines Strings im Unicode UTF-8 oder UTF-16 420UPPER oder UCASE - Konvertieren String in Großschrift 421VALUE - Zurückgabe des ersten Wertes ungleich NULL 421VARBINARY - Rückgabe eines Binär-Strings 422VARCHAR - Konvertieren variable Character aus Binary oder Character 423VARCHAR - Konvertieren variable Character aus DateTime 424VARCHAR - Konvertieren variable Character aus DECFLOAT 424VARCHAR - Konvertieren variable Character aus Decimal 425VARCHAR - Konvertieren variable Character aus Floating Point 425VARCHAR - Konvertieren variable Character aus GRAPHIC 426VARCHAR - Konvertieren variable Character aus Integer 427VARCHAR - Konvertieren variable Character aus ROWID 427VARCHAR_FORMAT - Konvertieren eines Argumentes des Formats Character, numerisch oder Timestamp in einen String 428

VARCHAR_FORMAT - Konvertieren eines Argumentes des Formats Character in einen String 428VARCHAR_FORMAT - Konvertieren eines Argumentes des Formats TIMESTAMP in einen String 429VARCHAR_FORMAT - Konvertieren eines Argumentes des numerischen Formats in einen String 431

VARGRAPHIC - Konvertieren variablen Graphic String aus einem String 433VERIFY_GROUP_FOR_USER - Testen auf einen Autorisierungs-Id im Prozess 434VERIFY_ROLE_FOR_USER - Testen auf eine Rolle im Trusted Context 435VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER - Testen auf eine Rolle im Trusted Context 436WEEK - Woche des Jahres extrahieren 437WEEK_ISO - Woche des Jahres extrahieren (nach ISO) 438XML2CLOB - Konvertieren CLOB-Wert aus XML-Wert (ersetzt von XMLSERIALIZE) 440XMLATTRIBUTES - Konvertieren XML-Attribute aus den Argumenten 441XMLCOMMENT - Erzeugen eines XML-Kommentars 442XMLCONCAT - Verknüpfung von XML-Elementen zu einem XML-Forest 443XMLDOCUMENT - Rückgabe eines XML-Dokuments 444XMLELEMENT - Konvertieren XML-Elemente aus den Argumenten 445XMLFOREST - Generierung einer Liste von XML-Elementen (Forest) 448XMLMODIFY�-�Modifikation�von�Dokumenten-Teilen�auf�Knoten-Ebene� 451

© Copyright DGD GmbH Germany 65201 Wiesbaden

XI DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XI DB2- Theorie und Praxis : Inhaltsverzeichnis

XMLMODIFY - Basis-Update-Expressions (XPath-Updating-Expression) 452Delete-Expression 452Insert-Expression 453Replace-Expression 455

XMLNAMESPACES - Deklaration von XML-Namespaces 457XMLPARSE - Verarbeitung und Prüfung eines XML-Dokuments 458XMLPI - Bereitstellung einer XML-Verarbeitungs-Instruktion (PI-Processing Instruction) 459XMLQUERY- Rückgabe eines XML-Werts aufgrund einer XPath-Evaluierung 460XMLSERIALIZE�-�Bereitstellung�einer�XML-Sequenz� 463XMLTEXT- Bereitstellung eines XML-Text-Knotens 465XMLXSROBJECTID - Prüfung, ob ein XML-Dokument gegen XML-Schema-Regeln geprüft wurde (Validate) 466XSLTRANSFORM- Konvertieren XML-Daten in andere Formate 467YEAR - Jahr aus Datum extrahieren 469

Row Functions / Zeilen Funktionen 470Überblick der Zeilen Funktionen 470UNPACK - Entpacken der vorher mit PACK verdichteten Daten aus einem VARBINARY-String 470

Table Functions / Table Funktionen 472Überblick der Table Funktionen 472ADMIN_TASK_LIST 473ADMIN_TASK_OUTPUT 476ADMIN_TASK_STATUS 477MQREADALL - MQS-Message- und Metadaten lesen, aber nicht löschen 479MQREADALLCLOB - MQS-Message- und Metadaten lesen, aber nicht löschen 480MQRECEIVEALL - MQS-Message- und Metadaten lesen und löschen 481MQRECEIVEALLCLOB - MQS-Message- und Metadaten lesen und löschen 482XMLTABLE - Bereitstellen einer Result Table durch Evaluierung von XPath-Ausdrücken 483

DB2-Limite 486Max. Längen für Identifkatoren (Objekt-Namen) 486Max. Längen und Wertebereiche für Daten-Typen 487

Maximale Längen für String-Daten-Typen 487Zulässige Wertebereiche für numerische Daten-Typen 488Zulässige Wertebereiche für DateTime Daten-Typen 488

Limite für DB2-Objekt-Typen 489Database, Tablespace, Table und View 489

A2 - Anhang - Definition der DB2-Sprachelemente 491Grafischer Wegweiser durch den Anhang 2 491Grafische Darstellung der Objekt-Kategorien für SQL-Statements (DDL, DCL und DML) 492

Nutzung der SQL-Statements (DML) 497Grobe Inhalts-Beschreibung Anhang 2 498Precompiler bzw. Coprocessor-Optionen 499

Options-Details 499SQL-Statements (DDL, DML und DCL) 502

Übersicht und Typologie der SQL-Statements 502Basis-Parameter für generelle Daten-Objekte 507

Einleitung 507Syntax-Diagramme der Argumente genereller Daten-Objekt-Typen 507Detailbeschreibung der Parameter genereller Daten-Objekt-Typen 511

Generelle Sprachmittel für Routinen 547

© Copyright DGD GmbH Germany 65201 Wiesbaden

XII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XII DB2- Theorie und Praxis : Inhaltsverzeichnis

Übersicht der Routinen-Typen 547Funktionen (Functions) 547Stored Procedures 548

Übersicht der nutzbaren SQL-Statements in Routinen 549Übersicht der Optionen und Options-Typen für Routinen 551Basis-Parameter für Funktions-Objekte 552

Einleitung 552Syntax-Diagramme der Argumente genereller Routinen-Objekt-Typen 552Detailbeschreibung der Parameter genereller Routinen-Objekt-Typen 553

Ausführungs-Steuerung (Optionen) von Routinen 556Übersicht der Options-Argumente 556Übersicht der Syntax-Diagramme für die Argumente in der "option-list" für Routinen 557Detailbeschreibung der Parameter für die Argumente in der "option-list" für Routinen 561

Detailbeschreibung der SQL-Statements 584ALLOCATE CURSOR 584

ALLOCATE CURSOR: Anwendungs-Beispiel (COBOL) für einen Client 584ALLOCATE CURSOR: Syntax-Diagramm 585

ALTER DATABASE 586ALTER DATABASE: Syntax-Diagramm 586ALTER DATABASE: Parameter-Beschreibung (in alphabetischer Folge) 586

ALTER FUNCTION - (Übersicht) 587ALTER FUNCTION - External Scalar und External Table 588

ALTER FUNCTION: Anwendungs-Beispiel 588ALTER FUNCTION: Syntax-Diagramm: - External Scalar/External Table 589

ALTER FUNCTION: Syntax-Diagramm- External Scalar/External Table: Grund-Struktur 590ALTER FUNCTION:Parameter-Beschreibung 590

ALTER FUNCTION External Scalar/External Table: parameter-type: Syntax-Diagramm 591ALTER FUNCTION External Scalar/External Table: parameter-type: Parameter-Beschreibung 591

ALTER FUNCTION - External Scalar/External Table: data-type: Syntax-Diagramm 591ALTER FUNCTION - External Scalar/External Table: data-type: Parameter-Beschreibung 591

ALTER FUNCTION - External Scalar/External Table: option-list - Syntax-Diagramm 592

ALTER FUCTION - Inlined SQL Scalar 594ALTER FUNCTION - Inlined SQL Scalar: Anwendungs-Beispiele 594ALTER FUNCTION - Inlined SQL Scalar: Syntax-Diagramm Überblick 595

ALTER FUNCTION - Inlined SQL Scalar: Grund-Struktur - Parameter-Beschreibung 596ALTER FUNCTION - Inlined SQL Scalar: parameter-declaration - Syntax-Diagramm 597ALTER FUNCTION - Inlined SQL Scalar: parameter-type - Parameter-Beschreibung 597

ALTER FUNCTION - Inlined SQL Scalar: data-type - Syntax-Diagramm 597ALTER FUNCTION - SQL Scalar: data-type - Parameter-Beschreibung 597

ALTER FUNCTION - Inlined SQL Scalar: option-list - Syntax-Diagramm 598

ALTER FUNCTION - Compiled SQL Scalar 599ALTER FUNCTION - Compiled SQL Scalar: Anwendungs-Beispiele 600ALTER FUNCTION - Compiled SQL Scalar: Syntax-Diagramm Überblick 601

ALTER FUNCTION - Compiled SQL Scalar: Grund-Struktur - Syntax-Diagramm 602ALTER FUNCTION - Compiled SQL Scalar: Grund-Struktur - Parameter-Beschreibung 602

ALTER FUNCTION - Compiled SQL Scalar: parameter-type - Syntax-Diagramm 604ALTER FUNCTION - Compiled SQL Scalar: parameter-type - Parameter-Beschreibung 604

ALTER FUNCTION - Compiled SQL Scalar: data-type - Syntax-Diagramm 604ALTER FUNCTION - SQL Scalar: data-type - Parameter-Beschreibung 604

ALTER FUNCTION - Compiled SQL�Scalar:�routine-specification�und�SQL-routine-body�-�Syntax-Diagramm� 605ALTER FUNCTION - Compiled SQL�Scalar:�routine-specification�und�SQL-routine-body��-Parameter-Beschreibung� 605ALTER FUNCTION - Compiled SQL Scalar: option-list - Syntax-Diagramm 606

© Copyright DGD GmbH Germany 65201 Wiesbaden

XIII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XIII DB2- Theorie und Praxis : Inhaltsverzeichnis

ALTER FUNCTION - Compiled SQL Scalar: BIND-options - Syntax-Diagramm 607ALTER FUNCTION - Compiled SQL Scalar: Precompiler-options - Syntax-Diagramm 609

ALTER FUNCTION - SQL Table 610ALTER FUNCTION - SQL Table: Anwendungs-Beispiel 610ALTER FUNCTION - SQL Table: Syntax-Diagramm Überblick 611

ALTER FUNCTION - SQL Table: Grund-Struktur - Syntax-Diagramm 612ALTER FUNCTION - SQL Table: Grund-Struktur - Parameter-Beschreibung 612ALTER FUNCTION - SQL Table: parameter-type - Syntax-Diagramm 613

ALTER FUNCTION - SQL Table: parameter-type - Parameter-Beschreibung 613ALTER FUNCTION - SQL Table: data-type - Syntax-Diagramm 614ALTER FUNCTION - SQL Scalar: data-type - Parameter-Beschreibung 614

ALTER FUNCTION - SQL Table: option-list - Syntax-Diagramm 615

ALTER INDEX 616ALTER INDEX Anwendungsbeispiele 619ALTER INDEX: Syntax-Diagramm Überblick 620ALTER INDEX: Grund-Struktur - Syntax-Diagramm 621ALTER INDEX: Grund-Struktur - Parameter-Beschreibung 621ALTER INDEX: Index-Charakteristiken: index-options - Syntax-Diagramm 623ALTER INDEX Partition-Charakteristiken 624

ALTER INDEX: Index-Partition-Charakteristiken: index-partition-options - Syntax-Diagramm 624ALTER INDEX: Index-Partition-Charakteristiken: index-partition-options - Parameter-Beschreibung 624LIMITKEY-Spezifikation� 625ALTER�INDEX:�Index-Partition-Charakteristiken:�limitkey-specification�-�Syntax-Diagramm� 625ALTER�INDEX:�Index-Partition-Charakteristiken:�limitkey-specification�-�Parameter-Beschreibung� 625

ALTER MASK 626ALTER MASK: Anwendungs-Beispiele 626ALTER MASK: Syntax-Diagramm 626ALTER MASK: Parameter-Beschreibung 626

ALTER PERMISSION 627ALTER PERMISSION: Anwendungs-Beispiel 627ALTER PERMISSION: Syntax-Diagramm 627ALTER PERMISSION: Parameter-Beschreibung 627

ALTER PROCEDURE - (Übersicht) 628ALTER PROCEDURE - External 629

ALTER PROCEDURE - External: Anwendungs-Beispiel 629ALTER PROCEDURE External: Syntax-Diagramm 630

ALTER PROCEDURE External: Syntax-Diagramm: Grund-Struktur 631ALTER PROCEDURE External: Grund-Struktur - Parameter-Beschreibung 631ALTER PROCEDURE External: option-list -Syntax-Diagramm 631

ALTER PROCEDURE - SQL External 633ALTER PROCEDURE - SQL External: Anwendungs-Beispiel 633ALTER PROCEDURE - SQL External: Syntax-Diagramm 633

ALTER PROCEDURE - SQL External: Syntax-Diagramm: Grund-Struktur 634ALTER PROCEDURE - SQL External: Parameter-Beschreibung: Grund-Struktur 634ALTER PROCEDURE - SQL External: Syntax-Diagramm: option-list 635

ALTER PROCEDURE - SQL Native 637ALTER PROCEDURE - SQL Native: Anwendungs-Beispiel 637ALTER PROCEDURE - SQL Native: Syntax-Diagramm Überblick 638

ALTER PROCEDURE - SQL Native: Syntax-Diagramm: Grund-Struktur 639ALTER PROCEDURE - SQL Native: Parameter-Beschreibung: Grund-Struktur 639ALTER�PROCEDURE�-�SQL�Native:�routine-spezification�-�Syntax-Diagramm�� 641ALTER�PROCEDURE�-�SQL�Native:�routine-spezification�-Parameter-Beschreibung� 641

ALTER PROCEDURE - SQL Native: parameter-type - Syntax-Diagramm 642

© Copyright DGD GmbH Germany 65201 Wiesbaden

XIV DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XIV DB2- Theorie und Praxis : Inhaltsverzeichnis

ALTER PROCEDURE - SQL Native: parameter-type - Parameter-Beschreibung 642ALTER PROCEDURE - SQL Native: data-type - Syntax-Diagramm 642ALTER PROCEDURE - SQL Native: Syntax-Diagramm: data-type - Parameter-Beschreibung 642

ALTER PROCEDURE - SQL Native option-list: Syntax-Diagramm 643ALTER PROCEDURE - SQL Native BIND-Options: Syntax-Diagramm 644ALTER PROCEDURE - SQL Native Precompiler-Options: Syntax-Diagramm 646ALTER PROCEDURE - SQL Native: SQL-routine-body - Syntax-Diagramm 647ALTER PROCEDURE - SQL Native: SQL-routine-body -Parameter-Beschreibung 647

ALTER SEQUENCE 648ALTER SEQUENCE: Anwendungs-Beispiel 648ALTER SEQUENCE Syntax-Diagramm 649ALTER SEQUENCE: Parameter-Beschreibung 649

ALTER SEQUENCE: Syntax-Diagramm und Parameter-Beschreibung: gen-options 650

ALTER STOGROUP 651ALTER STOGROUP: Anwendungs-Beispiel 651ALTER STOGROUP: Syntax-Diagramm 651

ALTER TABLE 652ALTER TABLE - Übersicht der Sprachmittel 653ALTER�TABLE:�Schwebezustände�(Pending�Changes)�und�die�Konsequenzen� 655ALTER TABLE: Relevante Erweiterungen der letzten DB2-Versionen 657ALTER TABLE: Anwendungs-Beispiele 659ALTER TABLE: Syntax-Diagramm: Grund-Struktur 665ALTER TABLE: Parameter-Beschreibung: Grund-Struktur 665ALTER TABLE ADD 670

ADD COLUMN - Einfügung einer neuen Spalte 670ALTER�TABLE�ADD�COLUMN�-�column-definition-block:�Syntax-Diagramm� 671ALTER�TABLE�ADD�COLUMN�-�column-definition-block:�Parameter-Beschreibung� 671

Definition�Daten-Typ�(data-type)�einer�neuen�Spalte� 675ALTER TABLE ADD COLUMN: data-type - Syntax-Diagramm 675ALTER TABLE ADD COLUMN: data-type - Parameter-Beschreibung 675

ALTER TABLE ADD COLUMN: Daten-Typen- Syntax-Diagramm 676Definition�einer�neuen�IDENTITY-Charakteristik� 677

ALTER TABLE ADD COLUMN - as-identity-clause: Syntax-Diagramm 677ALTER TABLE ADD COLUMN - as-identity-clause: Parameter-Beschreibung 677ALTER TABLE ADD COLUMN - as-identity-clause -gen-options-Syntax-Diagramm und Parameter-Beschreibung 678

ADD�CONSTRAINT�-�Definition�neuer�Constraints� 679ALTER�TABLE�ADD�CONSTRAINT�-�constraint-definition-block:�Syntax-Diagramm� 679ALTER�TABLE�ADD�CONSTRAINT�-�constraint-definition-block:�Parameter-Beschreibung� 679Hinzufügen neues Check-Constraint 680

ALTER TABLE ADD CONSTRAINT - Check-Constraint: Syntax-Diagramm 680ALTER TABLE ADD CONSTRAINT Check-Constraint: Parameter-Beschreibung: Check 680

Hinzufügen neues Referential-Constraint 681ALTER TABLE ADD CONSTRAINT - Referential-Constraint: Syntax-Diagramm 681ALTER TABLE ADD CONSTRAINT - Referential-Constraint: Parameter-Beschreibung 681

References-Klausel 682ALTER TABLE ADD CONSTRAINT - references-clause: Syntax-Diagramm: Referential-Constraint 682ALTER TABLE ADD CONSTRAINT - references-clause: Parameter-Beschreibung 682

Hinzufügen�neues�Unique-Constraint� 683ALTER�TABLE��ADD��CONSTRAINT�-�Unique-Constraint:�Syntax-Diagramm� 683ALTER�TABLE��ADD��CONSTRAINT�-�Unique-Constraint:�Parameter-Beschreibung� 683Definition�einer�ROW-CHANGE-TIMESTAMP-Charakteristik� 684

ALTER TABLE ADD COLUMN - as-row-change-timestamp-clause: Syntax-Diagramm 684ALTER TABLE ADD COLUMN - as-row-change-timestamp-clause: Parameter-Beschreibung 684

ALTER�TABLE:�period-definition�-�Syntax-Diagramm� 685ALTER�TABLE:�period-definition�-�Parameter-Beschreibung� 685

Definition�einer�Versionierung�im�Rahmen�einer�System-maintained�Temporal�Table� 688ALTER TABLE: ADD VERSIONING - Syntax-Diagramm 689

© Copyright DGD GmbH Germany 65201 Wiesbaden

XV DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XV DB2- Theorie und Praxis : Inhaltsverzeichnis

ALTER TABLE: ADD VERSIONING - Parameter-Beschreibung 689

ADD MATERIALIZED QUERY - Änderung Base-Table --> MQT 690ALTER TABLE ADD MATERIALIZED QUERY: Syntax-Diagramm 690ALTER TABLE ADD MATERIALIZED QUERY: Parameter-Beschreibung 691

Definition�einer�Direktzugriffs-Organisation�(Hash)� 693ALTER TABLE: Hash-Organisation ADD ORGANIZE BY HASH - Syntax-Diagramm 693ALTER TABLE: Hash-Organisation ADD ORGANIZE BY HASH- Parameter-Beschreibung 693

ALTER�TABLE�-�Definition�einer�Archiv-Organisation�(Archive-enabled�Table�und�Archive�Table)� 694ALTER TABLE: Archiv-Organisation - Syntax-Diagramm 694ALTER TABLE: Archiv-Organisation - Parameter-Beschreibung 695Manipulations-Wirkungen aufgrund der Globalen Variablen SYSIBMADM.MOVE_TO_ARCHIVE 696Daten-Bereitstellungs-Wirkungen aufgrund der Globalen Variablen SYSIBMADM.GET_ARCHIVE 696ADD PARTITION - Einrichtung und Erweiterung des Partitioning Schemas 697

Einfügung einer neuen Partition 697LIMITKEY-Spezifikation�für�neue�Partition� 698

ALTER TABLE ADD PARTITION: Syntax-Diagramm: Einfügen neue Partition 698ALTER TABLE ADD PARTITION: Parameter-Beschreibung: Einfügen neue Partition 698

Definition�eines�Partitioning-Keys�(Umschalten�auf�Table-kontrollierte�Partitionierung)� 699ALTER�TABLE�ADD�PARTITION�BY�RANGE:�Syntax-Diagramm:�Definition�Partitioning�Key� 700ALTER�TABLE�ADD�PARTITION�BY�RANGE:�Parameter-Beschreibung:�Definition�Partitioning�Key� 700

ALTER TABLE ALTER - Änderung von Table-Charakteristiken 701ALTER COLUMN - Änderung von Spalten-Charakteristiken 701

ALTER TABLE ALTER COLUMN - column-alteration: Syntax-Diagramm 702ALTER TABLE ALTER COLUMN - column-alteration: Parameter-Beschreibung 702

Änderung der Speichergröße bei einer Direktzugriffs-Organisation (Hash) 704ALTER TABLE: Hash-Organisation ALTER ORGANIZATION - Syntax-Diagramm 704ALTER TABLE: Hash-Organisation ALTER ORGANIZATION - Parameter-Beschreibung 704

ALTER MATERIALIZED QUERY - Änderung von MQT-Charakteristiken 705ALTER�TABLE�ALTER�MATERIALIZED�QUERY:�Syntax-Diagramm:�mqt-alteration� 705ALTER TABLE ALTER MATERIALIZED QUERY: Parameter-Beschreibung 705

ALTER PARTITION - Änderung eines Partition-Limitkeys 706ALTER TABLE ALTER PARTITION - Änderung des Limitkeys: Syntax-Diagramm 706ALTER TABLE ALTER PARTITION - Änderung des Limitkeys: Parameter-Beschreibung 706

ALTER TABLE DROP - Löschung von Table-Constraints 707ALTER TABLE DROP: Syntax-Diagramm: constraint-drop 707ALTER TABLE DROP: Parameter-Beschreibung: constraint-drop 707

ALTER TABLE ROTATE - Rotation von Partitions 708ALTER TABLE ROTATE: Syntax-Diagramm: partition-rotate 708ALTER TABLE ROTATE: Parameter-Beschreibung: partition-rotate 708

ALTER TABLE - Änderung sonstiger Table-Optionen 709ALTER TABLE - table-options: Syntax-Diagramm 709ALTER TABLE table-options: Parameter-Beschreibung 709

ALTER TABLESPACE 710ALTER TABLESPACE: Anwendungs-Beispiele 711

Tablespace-Konvertierungs-Beispiel-Szenario ab DB2-Version 712ALTER TABLESPACE: Syntax-Diagramm Überblick 714ALTER TABLESPACE Optionen 715

ALTER TABLESPACE: Syntax-Diagramm und Parameter-Beschreibung: Tablespace-Optionen 715

ALTER TRIGGER 717ALTER TRIGGER: Anwendungs-Beispiel 717ALTER TRIGGER: Syntax-Diagramm 717

ALTER TRUSTED CONTEXT 718ALTER TRUSTED CONTEXT: Anwendungs-Beispiel 718ALTER TRUSTED CONTEXT: Syntax-Diagramm 719ALTER TRUSTED CONTEXT: Parameter-Beschreibung 720

© Copyright DGD GmbH Germany 65201 Wiesbaden

XVI DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XVI DB2- Theorie und Praxis : Inhaltsverzeichnis

ALTER VIEW 722ALTER VIEW: Anwendungs-Beispiel (COBOL) 722ALTER VIEW: Syntax-Diagramm 722ALTER VIEW: Parameter-Beschreibung 722

ASSOCIATE LOCATORS 723ASSOCIATE LOCATORS: Anwendungs-Beispiel (COBOL) für einen Client 723ASSOCIATE LOCATORS: Syntax-Diagramm 723ASSOCIATE LOCATORS:Parameter-Beschreibung 724

BEGIN DECLARE SECTION 725BEGIN DECLARE SECTION: Anwendungs-Beispiel (COBOL) 725BEGIN DECLARE SECTION: Syntax-Diagramm 725

CALL 726CALL: Anwendungs-Beispiele (PL/I) 728CALL:�Anwendungs-Beispiele�(SQL�Native-Prozedur�mit�Modifikation�von�Global�Session�Variablen)� 728CALL: Anwendungs-Beispiele (SQL Native-Prozedur mit ARRAY-Parameter-Übergabe) 729CALL: Syntax-Diagramm 730CALL: Parameter-Beschreibung 730

CLOSE 732Implizites Schließen des Cursors (impliziter CLOSE) 732CLOSE: Anwendungs-Beispiel in COBOL 733CLOSE: Syntax-Diagramm: CLOSE 733CLOSE: Parameter-Beschreibung 733

COMMENT 734COMMENT: Anwendungs-Beispiele 735COMMENT: Syntax-Diagramm 736COMMENT: Parameter-Beschreibung 737

COMMIT 739COMMIT: Anwendungs-Beispiel 740COMMIT: Syntax-Diagramm: COMMIT 740COMMIT: Parameter-Beschreibung 740

CONNECT (Übersicht) 741Regeln für eine RUW-Verbindung 742Regeln für eine DUW-Verbindung 743

CONNECT 746CONNECT: Anwendungs-Beispiel (PL/I) 746CONNECT: Syntax-Diagramm 747CONNECT: Parameter-Beschreibung 747

CREATE ALIAS 748CREATE ALIAS: Anwendungs-Beispiel 748CREATE ALIAS: Syntax-Diagramm 749CREATE ALIAS: Parameter-Beschreibung 749

CREATE AUXILIARY TABLE 750CREATE AUXILIARY TABLE: Anwendungs-Beispiel 750CREATE AUXILIARY TABLE: Syntax-Diagramm 750CREATE AUXILIARY TABLE: Parameter-Beschreibung 751

CREATE DATABASE 752CREATE DATABASE: Anwendungs-Beispiel 752CREATE DATABASE: Syntax-Diagramm 752CREATE DATABASE: Parameter-Beschreibung (in alphabetischer Folge) 752

© Copyright DGD GmbH Germany 65201 Wiesbaden

XVII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XVII DB2- Theorie und Praxis : Inhaltsverzeichnis

CREATE FUNCTION - (Übersicht) 754CREATE FUNCTION - External Scalar 755

CREATE FUNCTION - External Scalar: Anwendungs-Beispiel 755CREATE FUNCTION - External Scalar: Syntax-Diagramm - Überblick 756

CREATE FUNCTION - External Scalar: Grund-Struktur - Syntax-Diagramm 757CREATE FUNCTION - External Scalar: Grund-Struktur - Parameter-Beschreibung 757CREATE FUNCTION - External Scalar: parameter-declaration - Syntax-Diagramm 758CREATE FUNCTION - External Scalar: parameter-declaration - Parameter-Beschreibung 758

CREATE FUNCTION - External Scalar: data-type - Syntax-Diagramm 759CREATE FUNCTION - External Scalar: data-type - Parameter-Beschreibung 759

CREATE FUNCTION - External Scalar: Daten-Typen - Syntax-Diagramm 760

CREATE FUNCTION - External Scalar: option-list - Syntax-Diagramm 761

CREATE FUNCTION - External Table 763CREATE FUNCTION - External Table: Anwendungs-Beispiel 764

Beispiel einer Ergebnis-Tabelle mit festem Struktur-Aufbau 764Beispiel einer Ergebnis-Tabelle mit variablem Struktur-Aufbau (Generische Table Funktion) 765

CREATE FUNCTION - External Table: Syntax-Diagramm Überblick 766CREATE FUNCTION - External Table: Grund-Struktur - Syntax-Diagramm: 767CREATE FUNCTION - External Table: Grund-Struktur - Parameter-Beschreibung 767CREATE FUNCTION - External Table: parameter-declaration - Syntax-Diagramm 768CREATE FUNCTION - External Table: parameter-declaration - Parameter-Beschreibung 768

CREATE FUNCTION - External Table: data-type - Syntax-Diagramm 769CREATE FUNCTION - External Table: data-type - Parameter-Beschreibung 769

CREATE FUNCTION - External Table: Daten-Typen - Syntax-Diagramm 770

CREATE FUNCTION - External Table: option-list - Syntax-Diagramm 771

CREATE FUNCTION - Sourced 773CREATE FUNCTION - Sourced: Anwendungs-Beispiel 773CREATE FUNCTION - Sourced: Syntax-Diagramm Überblick 774

CREATE FUNCTION - Sourced: Grund-Struktur - Syntax-Diagramm: 775CREATE FUNCTION - Sourced: Grund-Struktur - Parameter-Beschreibung 775CREATE FUNCTION - Sourced: parameter-declaration - Syntax-Diagramm 776CREATE FUNCTION - Sourced: parameter-declaration - Parameter-Beschreibung 776

CREATE FUNCTION - Sourced: data-type - Syntax-Diagramm 777CREATE FUNCTION - Sourced: data-type -Parameter-Beschreibung 777

CREATE FUNCTION - Sourced: Daten-Typen - Syntax-Diagramm 778

CREATE FUNCTION - Sourced: option-list - Syntax-Diagramm 779

CREATE FUNCTION - SQL Scalar 780CREATE FUNCTION - SQL Scalar: Anwendungs-Beispiele 781CREATE FUNCTION - SQL Scalar: Syntax-Diagramm Überblick 783

CREATE FUNCTION - SQL Scalar: Grund-Struktur - Syntax-Diagramm 784CREATE FUNCTION - SQL Scalar: Grund-Struktur - - Parameter-Beschreibung 784CREATE FUNCTION - SQL Scalar: parameter-declaration - Syntax-Diagramm 785CREATE FUNCTION - SQL Scalar: parameter-declaration - Parameter-Beschreibung 785

CREATE FUNCTION - SQL Scalar: data-type - Syntax-Diagramm 786CREATE FUNCTION - SQL Scalar: data-type - Parameter-Beschreibung 786

CREATE FUNCTION - SQL Scalar: Daten-Typen- Syntax-Diagramm 787

CREATE FUNCTION - SQL Scalar: SQL-routine-body - Syntax-Diagramm 788CREATE FUNCTION - SQL Scalar: SQL-routine-body -Parameter-Beschreibung 788CREATE FUNCTION - SQL Scalar: option-list - Syntax-Diagramm 789CREATE FUNCTION - SQL Scalar: BIND-options - Syntax-Diagramm 790CREATE FUNCTION - SQL Scalar: Precompiler-options - Syntax-Diagramm 792

CREATE FUNCTION - SQL Table 793CREATE FUNCTION - SQL Table: Anwendungs-Beispiele 794CREATE FUNCTION - SQL Table: Syntax-Diagramm Überblick 795

© Copyright DGD GmbH Germany 65201 Wiesbaden

XVIII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XVIII DB2- Theorie und Praxis : Inhaltsverzeichnis

CREATE FUNCTION - SQL Table: Grund-Struktur - Syntax-Diagramm 796CREATE FUNCTION - SQL Table: Grund-Struktur - Parameter-Beschreibung 796CREATE FUNCTION - SQL Table: parameter-declaration - Syntax-Diagramm 797CREATE FUNCTION - SQL Table: parameter-declaration - Parameter-Beschreibung 797

CREATE FUNCTION - SQL Table: data-type - Syntax-Diagramm 798CREATE FUNCTION - SQL Scalar: data-type - Parameter-Beschreibung 798

CREATE FUNCTION - SQL Table: Daten-Typen - Syntax-Diagramm 799

CREATE FUNCTION - SQL Table: SQL-routine-body - Syntax-Diagramm 800CREATE FUNCTION - SQL Scalar: SQL-routine-body -Parameter-Beschreibung 800CREATE FUNCTION - SQL Table: option-list - Syntax-Diagramm 801

CREATE GLOBAL TEMPORARY TABLE 802CREATE GLOBAL TEMPORARY TABLE: Anwendungs-Beispiele 803CREATE GLOBAL TEMPORARY TABLE: Syntax-Diagramm Überblick 805

CREATE GLOBAL TEMPORARY TABLE: Grund-Struktur- Syntax-Diagramm 805CREATE GLOBAL TEMPORARY TABLE: Grund-Struktur- Parameter-Beschreibung 805CREATE�GLOBAL�TEMPORARY�TABLE:�column-definition�-�Syntax-Diagramm� 806CREATE�GLOBAL�TEMPORARY�TABLE:�column-definition�-�Parameter-Beschreibung� 806

CREATE GLOBAL TEMPORARY TABLE: data-type - Syntax-Diagramm 806CREATE GLOBAL TEMPORARY TABLE: data-type - Parameter-Beschreibung 806

CREATE GLOBAL TEMPORARY TABLE: Daten-Typen - Syntax-Diagramm 807

CREATE INDEX 808Übersicht der technischen Index-Typen 809Index-kontrollierte oder Table-kontrollierte Partitionierung 810Index-Terminologie 811CREATE INDEX: Anwendungs-Beispiele 812CREATE INDEX mit den Wirkungen in den Katalog-Tabellen 816CREATE INDEX: Syntax-Diagramm 818

CREATE INDEX: Grund-Struktur - Syntax-Diagramm 819CREATE INDEX: Grund-Struktur - Parameter-Beschreibung 819

CREATE INDEX XML-Index 822CREATE INDEX: XML-index-spec - Syntax-Diagramm 822CREATE INDEX: XML-index-spec - Parameter-Beschreibung 822

CREATE INDEX: SQL-data-type - Syntax-Diagramm 822CREATE INDEX: SQL-data-type -Parameter-Beschreibung 822

CREATE INDEX: Syntax-Diagramm: XML-prolog 823CREATE INDEX: Parameter-Beschreibung: XML-prolog 823CREATE INDEX: XML-pattern-expression - Syntax-Diagramm 824CREATE INDEX: XML-pattern-expression - Parameter-Beschreibung 824CREATE INDEX: XML-forward-axis - Syntax-Diagramm 825CREATE INDEX: XML-forward-axis - Parameter-Beschreibung 825CREATE INDEX: XML-function-step - Syntax-Diagramm 825CREATE INDEX: XML-function-step - Parameter-Beschreibung 825

CREATE INDEX Optionen 826CREATE INDEX: Index-Charakteristiken: index-options-1 - Syntax-Diagramm und Parameter-Beschreibungen 826CREATE INDEX: Index-Charakteristiken: index-options-2 - Syntax-Diagramm und Parameter-Beschreibungen 827

CREATE INDEX Partition-Charakteristiken 828CREATE INDEX: Index-Partition-Charakteristiken: index-partition-options - Syntax-Diagramm 828CREATE INDEX: Index-Partition-Charakteristiken: index-partition-options -- Parameter-Beschreibung 828LIMITKEY-Spezifikation� 829CREATE�INDEX:�Index-Partition-Charakteristiken:�limitkey-specification�-�Syntax-Diagramm� 829CREATE�INDEX:�Index-Partition-Charakteristiken:�limitkey-specification�-�Parameter-Beschreibung� 829

CREATE MASK 830CREATE MASK: Anwendungs-Beispiele 831CREATE MASK: Syntax-Diagramm 832

© Copyright DGD GmbH Germany 65201 Wiesbaden

XIX DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XIX DB2- Theorie und Praxis : Inhaltsverzeichnis

CREATE MASK: Parameter-Beschreibung 832CREATE PERMISSION 833

CREATE PERMISSION: Anwendungs-Beispiele 834CREATE PERMISSION: Syntax-Diagramm 835CREATE PERMISSION: Parameter-Beschreibung 835

CREATE PROCEDURE - (Übersicht) 836CREATE PROCEDURE - External 837

CREATE PROCEDURE - External: Anwendungs-Beispiel 838CREATE PROCEDURE - External: Syntax-Diagramm Überblick 839

CREATE PROCEDURE - External: Grund-Struktur - Syntax-Diagramm 840CREATE PROCEDURE - External: Grund-Struktur - Parameter-Beschreibung 840CREATE PROCEDURE - External: parameter-declaration - Syntax-Diagramm 841CREATE PROCEDURE - External: parameter-declaration - Parameter-Beschreibung 841

CREATE PROCEDURE - External: data-type - Syntax-Diagramm 842CREATE PROCEDURE - External: data-type - Parameter-Beschreibung 842

CREATE PROCEDURE - External: Daten-Typen- Syntax-Diagramm 843

CREATE PROCEDURE - External: option-list - Syntax-Diagramm und Parameter-Beschreibungen 844

CREATE PROCEDURE - SQL External 846CREATE�PROCEDURE�-�SQL�External:�Anwendungs-Beispiel�(Definition�einer�SQL�Stored�Procedure�ohne�Result�Sets)� 847CREATE PROCEDURE - SQL External: Syntax-Diagramm Überblick 851

CREATE PROCEDURE - SQL External: Syntax-Diagramm: Grund-Struktur 852CREATE PROCEDURE - SQL External: Parameter-Beschreibung: Grund-Struktur 852CREATE PROCEDURE - SQL External: parameter-declaration - Syntax-Diagramm 853CREATE PROCEDURE - SQL External: parameter-declaration - Parameter-Beschreibung 853

CREATE PROCEDURE - SQL External: data-type - Syntax-Diagramm 854CREATE PROCEDURE - SQL External: data-type - Parameter-Beschreibung 854

CREATE PROCEDURE - External: Daten-Typen- Syntax-Diagramm 855

CREATE PROCEDURE - SQL External: option-list: Syntax-Diagramm und Parameter-Beschreibungen 856

CREATE PROCEDURE - SQL Native 858CREATE�PROCEDURE�-�SQL�Native:�Anwendungs-Beispiel�(Definition�einer�SQL�Stored�Procedure�ohne�Result�Sets)�� 860CREATE PROCEDURE - SQL Native: Syntax-Diagramm 863

CREATE PROCEDURE - SQL Native: Syntax-Diagramm: Grund-Struktur 864CREATE PROCEDURE - SQL Native: Parameter-Beschreibung: Grund-Struktur 864CREATE PROCEDURE - SQL Native: Syntax-Diagramm: parameter-declaration 865CREATE PROCEDURE - SQL Native: Parameter-Beschreibung: parameter-declaration 865

CREATE PROCEDURE - SQL Native: Syntax-Diagramm: data-type 866CREATE PROCEDURE - SQL Native: Parameter-Beschreibung: data-type 866

CREATE PROCEDURE - SQL Native: Daten-Typen- Syntax-Diagramm 867

CREATE PROCEDURE - SQL Native option-list: Syntax-Diagramm und Parameter-Beschreibungen 868CREATE PROCEDURE - SQL Native BIND-Options: Syntax-Diagramm und Parameter-Beschreibungen 869CREATE PROCEDURE - SQL Native Precompiler-Options: Syntax-Diagramm und Parameter-Beschreibungen 871CREATE PROCEDURE - SQL Native: SQL-routine-body - Syntax-Diagramm 872CREATE PROCEDURE - SQL Native: SQL-routine-body -Parameter-Beschreibung 872

CREATE ROLE 873CREATE ROLE: Anwendungs-Beispiel 873CREATE ROLE: Syntax-Diagramm 873CREATE ROLE: Parameter-Beschreibung 873

CREATE SCHEMA (Schema Processor) 874CREATE SEQUENCE 875

CREATE SEQUENCE: Anwendungs-Beispiel 875CREATE SEQUENCE: Syntax-Diagramm 876

© Copyright DGD GmbH Germany 65201 Wiesbaden

XX DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XX DB2- Theorie und Praxis : Inhaltsverzeichnis

CREATE SEQUENCE: Parameter-Beschreibung 876CREATE SEQUENCE: Syntax-Diagramm und Parameter-Beschreibung: gen-options 876

CREATE STOGROUP 878CREATE STOGROUP: Anwendungs-Beispiel 878CREATE STOGROUP: Syntax-Diagramm 878CREATE STOGROUP: Parameter-Beschreibung 878

CREATE SYNONYM (auslaufend - deprecated) 879CREATE SYNONYM: Anwendungs-Beispiel 879CREATE SYNONYM: Syntax-Diagramm 879CREATE SYNONYM: Parameter-Beschreibung 879

CREATE TABLE 880Übersicht der Tabellen-Typen und ihrer Parametrisierungen 881CREATE TABLE: Anwendungs-Beispiele 883

Basis-Tabellen-Definitionen:�Definition�der�Tabellen�mit�Spalten-Spezifikation� 883Syntax-Beispiele�der�Tabellen-�und�Index-Definitionen� 883Katalog-Informationen 886

Definition�der�Tabellen�mit�LIKE�oder�mittels�FULL-Select� 889Syntax-Beispiele�der�Tabellen-Definitionen� 889Katalog-Informationen 889

Definition�einer�Materialized�Query�Table�(MQT)� 891Syntax-Beispiele�der�Tabellen-Definitionen� 891Katalog-Informationen 891

Definition�einer�Tabelle�mit�LOB-Spalten�(Explizite�und�implizite�LOB-Objekt-Definitionen)� 893Syntax-Beispiele�der�Tabellen-�und�Index-Definitionen� 893Katalog-Informationen 894

Definition�einer�Tabelle�mit�XML-Spalten�� 897Syntax-Beispiele�der�Tabellen-�und�Index-Definitionen� 897Katalog-Informationen 897

Definition�von�Tabellen�mit�Zeit-Konzept�-�Temporal�Tables�� 900Fachliche Gültigkeiten: Application-Period Temporal Table 900

Syntax-Beispiele�der�Tabellen-�und�Index-Definitionen� 900Einfügung und Änderung von Zeilen 901Katalog-Informationen 902

Fachliche und technische Gültigkeiten: BI-Temporal Table (Business- und System-Period) 904Syntax-Beispiele�der�Tabellen-�und�Index-Definitionen� 904Einfügung und Änderung von Zeilen 905Katalog-Informationen 906

Fachliche und technische Gültigkeiten und Historien-Auslagerung: BI-Temporal Table (Business- und System-Period und Versionierung) 908Syntax-Beispiele�der�Tabellen-�und�Index-Definitionen� 908Einfügung und Änderung von Zeilen 909Katalog-Informationen 912

Beispiele, die nur noch toliert werden, aber künftig nicht mehr unterstützt werden 914CREATE TABLE: Syntax-Diagramm Überblick 915CREATE TABLE: Syntax-Diagramm: Grund-Struktur 918CREATE TABLE: Parameter-Beschreibung 918Definition�der�einzelnen�Spalten� 922

CREATE�TABLE:�Syntax-Diagramm:�column-definition-block� 923CREATE�TABLE:�Parameter-Beschreibung:�column-definition-block� 923Definition�Daten-Typ�(data-type)�einer�Spalte� 927

CREATE TABLE: data-type - Syntax-Diagramm 927CREATE TABLE: data-type - Parameter-Beschreibung 927

CREATE TABLE: Daten-Typen- Syntax-Diagramm 928Binär- und Bit-String-Daten 929Character-String-Daten 930DateTime-Daten 931Grafik-String-Daten� 931

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXI DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXI DB2- Theorie und Praxis : Inhaltsverzeichnis

Numerische Daten 932ROWID 933XML 933

Definition�einer�IDENTITY-Charakteristik� 934CREATE TABLE: as-identity-clause - Syntax-Diagramm 934CREATE TABLE: as-identity-clause - Parameter-Beschreibung 934CREATE TABLE: as-identity-clause -gen-options-Syntax-Diagramm und Parameter-Beschreibung 935

Definition�der�Constraints� 936CREATE�TABLE:�constraint-definition-block�-�Syntax-Diagramm� 936CREATE�TABLE:�constraint-definition-block�-�Parameter-Beschreibung� 936

Check-Constraint 937CREATE TABLE: Check-Constraint - Syntax-Diagramm 937CREATE TABLE: Check-Constraint - Parameter-Beschreibung 937

Referential-Constraint 938CREATE TABLE: Referential-Constraint - Syntax-Diagramm 938CREATE TABLE: Referential-Constraint - Parameter-Beschreibung 938

References-Klausel 939CREATE TABLE: Referential-Constraint: references-clause - Syntax-Diagramm 939CREATE TABLE: Referential-Constraint: references-clause - Parameter-Beschreibung 939

Unique-Constraint� 940CREATE�TABLE:�Unique-Constraint�-�Syntax-Diagramm� 940CREATE�TABLE:�Unique-Constraint�-�Parameter-Beschreibung� 940

Definition�einer�ROW-CHANGE-TIMESTAMP-Charakteristik� 941CREATE TABLE: as-row-change-timestamp-clause - Syntax-Diagramm 941CREATE TABLE: as-row-change-timestamp-clause - Parameter-Beschreibung 941

Definition�einer�Temporal�Table� 942CREATE�TABLE:�period-definition�-�Syntax-Diagramm� 943CREATE�TABLE:�period-definition�-�Parameter-Beschreibung� 943

Kopieren aller Spalten aus bestehendem Objekt mit LIKE 946CREATE�TABLE�Definition�mit�LIKE:�Syntax-Diagramm� 946CREATE�TABLE�Definition�mit�LIKE:�Parameter-Beschreibung� 946

Definition�einer�Tabelle�mit�Full-SELECT�-�WITH�NO�DATA� 948CREATE�TABLE:�Syntax-Diagramm:�Definition�mit�FULL-SELECT�-�WITH�NO�DATA� 948CREATE�TABLE:�Parameter-Beschreibung:�Definition�mit�FULL-SELECT�-�WITH�NO�DATA� 949

Definition�einer�Materialized�Query�Table�(MQT)� 951CREATE�TABLE:�Syntax-Diagramm:�Definition�einer�MQT�(Materialized�Query�Table)� 951CREATE�TABLE:�Parameter-Beschreibung:�Definition�einer�MQT�(Materialized�Query�Table)� 951

Definition�einer�Direktzugriffs-Organisation�(Hash)� 953CREATE TABLE: Hash-Organisation - Syntax-Diagramm 953CREATE TABLE: Hash-Organisation - Parameter-Beschreibung 953

Definition�einer�Archiv-Organisation�(Archive-enabled�Table�und�Archive�Table)� 954Definition�des�Partitioning�Schemas�bei�Table-kontrollierter�Partitionierung� 955

PARTITION BY RANGE oder PARTITION BY SIZE 955CREATE�TABLE:�Syntax-Diagramm:�Definition�des�Partitioning�Schemas:�PARTITION�BY� 956CREATE�TABLE:�Parameter-Beschreibung:�Definition�des�Partitioning�Schemas:�PARTITION�BY� 956

LIMITKEY-Spezifikation� 957CREATE�TABLE:�Syntax-Diagramm:�partition-element�und�limitkey-specification� 957CREATE�TABLE:�Parameter-Beschreibung�partition-element�und�limitkey-specification� 957

CREATE TABLESPACE 958Übersicht der Tablespace-Typen und ihrer technischen Charakteristiken 958CREATE TABLESPACE: Anwendungs-Beispiele 961CREATE TABLESPACE Wirkungen in den Katalog-Tabellen 963CREATE TABLESPACE: Syntax-Diagramm Überblick 964CREATE TABLESPACE: Parameter-Beschreibung 965CREATE TABLESPACE Optionen 966

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXII DB2- Theorie und Praxis : Inhaltsverzeichnis

CREATE TABLESPACE: Syntax-Diagramm und Parameter-Beschreibungen: Tablespace-Charakteristiken: ts-options-1 966CREATE TABLESPACE: Syntax-Diagramm und Parameter-Beschreibungen: Tablespace-Charakteristiken: ts-options-2 967

CREATE TABLESPACE Partition-Charakteristiken 968CREATE TABLESPACE: Syntax-Diagramm: Partition-Charakteristiken: ts-partition-options 968CREATE TABLESPACE: Parameter-Beschreibung: Partition-Charakteristiken: ts-partition-options 968

CREATE TRIGGER 969Übersicht der Trigger-Typen und ihre Charakteristiken 969CREATE TRIGGER: Anwendungs-Beispiele 973CREATE TRIGGER Wirkungen in den Katalog-Tabellen 982CREATE TRIGGER : Syntax-Diagramm: 984CREATE TRIGGER : Parameter-Beschreibung 984Trigger-Package 987

Erzeugen und Löschung einer Trigger-Package 987REBIND einer Trigger-Package 987Abhängigkeiten einer Trigger-Package 987

CREATE TRUSTED CONTEXT 988CREATE TRUSTED CONTEXT: Anwendungs-Beispiel 988CREATE TRUSTED CONTEXT: Syntax-Diagramm 990CREATE TRUSTED CONTEXT: Parameter-Beschreibung 990

CREATE TYPE 993CREATE TYPE (array) 994

CREATE TYPE (array): Anwendungs-Beispiel 994CREATE TYPE (array): Syntax-Diagramm 995

CREATE TYPE (array): Parameter-Beschreibung 995CREATE TYPE (array): Daten-Typen - Syntax-Diagramm 996

CREATE TYPE (distinct) 997CREATE TYPE (distinct): Anwendungs-Beispiel 998CREATE TYPE (distinct): Syntax-Diagramm 999CREATE TYPE (distinct): Parameter-Beschreibung 999

CREATE TYPE (distinct): Daten-Typen - Syntax-Diagramm 1000

CREATE VARIABLE 1001CREATE VARIABLE: Anwendungs-Beispiel 1001CREATE VARIABLE: Syntax-Diagramm 1002CREATE VARIABLE: Parameter-Beschreibung 1002

CREATE VARIABLE: Daten-Typen - Syntax-Diagramm 1003

CREATE VIEW 1004Bereitstellungsformen der View-Daten 1005

View-Merge 1005View-Materialization 1005

Temporal Tables und Views 1006CREATE VIEW: Anwendungs-Beispiel (siehe auch Beispiel unter CREATE TRIGGER INSTEAD OF Trigger) 1007CREATE VIEW: Syntax-Diagramm 1008CREATE VIEW: Parameter-Beschreibung 1008

DECLARE CURSOR 1009Wann ist die Result Table eines Cursors read-only? 1010CURSOR-Typen 1011

Bereitstellung der Daten: Positionierung versus Materialisierung 1011Übersicht der Cursor-Charakteristiken 1011

Verarbeitung eines Rowsets 1012Besonderheiten der Scrollable Cursor 1013DECLARE CURSOR: Anwendungs-Beispiele 1014DECLARE CURSOR: Syntax-Diagramm 1017

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXIII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXIII DB2- Theorie und Praxis : Inhaltsverzeichnis

DECLARE CURSOR: Parameter-Beschreibung 1017DECLARE GLOBAL TEMPORARY TABLE 1020

DECLARE GLOBAL TEMPORARY TABLE: Anwendungs-Beispiel 1022DECLARE GLOBAL TEMPORARY TABLE: Syntax-Diagramm 1023DECLARE GLOBAL TEMPORARY TABLE: Parameter-Beschreibung 1024Definition�der�einzelnen�Spalten�(Block:�column-definition)� 1025

DECLARE�GLOBAL�TEMPORARY�TABLE:�Syntax-Diagramm:�column-definition-block� 1025

DECLARE GLOBAL TEMPORARY TABLE: Parameter-Beschreibung:�column-definition-block� 1025Definition�von�IDENTITY-�und�Default-Charakteristiken:�Block�copy-options� 1026

DECLARE GLOBAL TEMPORARY TABLE: Syntax-Diagramm: copy-options-block 1026DECLARE GLOBAL TEMPORARY TABLE: Parameter-Beschreibung: copy-options-block 1026

DECLARE STATEMENT 1027DECLARE STATEMENT: Anwendungs-Beispiel (COBOL) 1027DECLARE STATEMENT: Syntax-Diagramm 1027DECLARE STATEMENT: Parameter-Beschreibung 1027

DECLARE TABLE 1028DECLARE TABLE: Anwendungs-Beispiel (PL/I) 1028DECLARE TABLE: Syntax-Diagramm: 1028DECLARE TABLE: Parameter-Beschreibung 1028

DECLARE VARIABLE 1029DECLARE VARIABLE: Anwendungs-Beispiel (COBOL) 1029DECLARE VARIABLE: Syntax-Diagramm 1030DECLARE VARIABLE: Parameter-Beschreibung 1030

DELETE 1031Verhalten von Temporal Tables 1032Verhalten von Archiv Tables 1032DELETE: Syntax-Diagramm Überblick 1033Format 1: Searched Delete 1034

DELETE - Searched Delete: Anwendungs-Beispiele 1034DELETE - Searched Delete: Syntax-Diagramm 1035DELETE - Searched Delete: Parameter-Beschreibung 1035

Behandlung von Temporal Tables - period-clause 1037Regeln der Manipulationswirkungen bei Vorgabe der period-clause 1037

Grafische�und�tabellarische�Darstellung�der�Regeln� 1037Beispiel-Szenario der Manipulationswirkungen bei Vorgabe der period-clause 1038

Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "voll enthalten" 1038Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "voll überlappend" 1040Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "teilweise enthalten - Beginn überlappend" 1041Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "teilweise enthalten - Ende überlappend" 1042Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "nicht enthalten " 1043

DELETE - Searched Delete period-clause: Syntax-Diagramm 1044DELETE - Searched Delete period-clause: Parameter-Beschreibung 1044

Format 2: Positioned Delete 1045DELETE - Positioned Delete: Anwendungs-Beispiele 1046DELETE - Positioned Delete: Syntax-Diagramm 1047DELETE - Positioned Delete: Parameter-Beschreibung 1047

DESCRIBE - Überblick 1048DESCRIBE CURSOR 1049

DESCRIBE CURSOR: Anwendungs-Beispiel (COBOL) 1049DESCRIBE CURSOR: Syntax-Diagramm 1050DESCRIBE CURSOR: Parameter-Beschreibung 1050

DESCRIBE INPUT 1051

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXIV DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXIV DB2- Theorie und Praxis : Inhaltsverzeichnis

DESCRIBE INPUT: Anwendungs-Beispiel (PL/I) 1051DESCRIBE INPUT: Syntax-Diagramm 1051DESCRIBE INPUT: Parameter-Beschreibung 1051

DESCRIBE OUTPUT 1052DESCRIBE PROCEDURE 1054

DESCRIBE PROCEDURE: Anwendungs-Beispiel in COBOL 1054DESCRIBE PROCEDURE: Syntax-Diagramm 1055DESCRIBE PROCEDURE: Parameter-Beschreibung 1055

DESCRIBE TABLE 1056DESCRIBE TABLE: Anwendungs-Beispiel in PL/1 (Auszug) 1056DESCRIBE TABLE: Syntax-Diagramm 1056DESCRIBE TABLE: Parameter-Beschreibung 1056

DROP 1057DROP : Anwendungs-Beispiele 1058DROP : Syntax-Diagramm 1059DROP�:�Parameter-Beschreibung�(alphabetische�Auflistung)� 1060

END DECLARE SECTION 1065END DECLARE SECTION: Anwendungs-Beispiel (PL/I) 1065END DECLARE SECTION: Syntax-Diagramm 1065END DECLARE SECTION: Parameter-Beschreibung 1065

EXCHANGE 1066EXCHANGE: Anwendungs-Beispiel 1066EXCHANGE: Syntax-Diagramm 1066EXCHANGE: Parameter-Beschreibung 1066

EXECUTE 1067EXECUTE: Anwendungs-Beispiele (PL/I) 1067EXECUTE: Syntax-Diagramm 1068EXECUTE: Parameter-Beschreibung 1068

EXECUTE IMMEDIATE 1069EXECUTE IMMEDIATE: Anwendungs-Beispiel 1069EXECUTE IMMEDIATE: Syntax-Diagramm 1069EXECUTE IMMEDIATE: Parameter-Beschreibung 1069

EXPLAIN 1070EXPLAIN: Anwendungs-Beispiele 1072EXPLAIN: Syntax-Diagramm 1073EXPLAIN: Parameter-Beschreibung 1073

FETCH 1075FETCH-Formate 1075Positionierungs-Möglichkeiten (Blättern oder Browsing) 1076

Blättern für Einzel-Zeilen 1076Blättern für Zeilen-Gruppen (Rowsets) 1077Relevante SQLCODES bei der Positionierung (Auszug) 1077

Aktualität der Daten 1078Sperren und Konsistenz der Daten 1079

Non-scrollable Cursor 1079Scrollable Cursor: SENSITIVE STATIC 1079Scrollable Cursor: SENSITIVE DYNAMIC 1079

FETCH: Anwendungs-Beispiel 1080FETCH: Syntax-Diagramm Gesamtüberblick 1080Format 1: Positionierung vor oder hinter die Result Table 1081

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXV DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXV DB2- Theorie und Praxis : Inhaltsverzeichnis

FETCH - Format 1: Syntax-Diagramm 1081FETCH - Format 1: Parameter-Beschreibung 1081

Format 2: Bereitstellen von Daten einer positionierten Zeile 1082FETCH - Format 2: Syntax-Diagramm 1082FETCH - Format 2: Parameter-Beschreibung 1082

Format 3: Bereitstellen von Daten einer Zeilen-Gruppe (Rowset) 1084FETCH - Format 3: Syntax-Diagramm 1084FETCH - Format 3: Parameter-Beschreibung 1084

FREE LOCATOR 1086FREE LOCATOR: Anwendungs-Beispiele (PL/I) 1086FREE LOCATOR: Syntax-Diagramm 1086FREE LOCATOR: Parameter-Beschreibung 1086

GET DIAGNOSTICS 1087Spezielle Diagnose von Rowsets 1088GET DIAGNOSTICS: Anwendungs-Beispiele 1089GET DIAGNOSTICS: Syntax-Diagramm 1091GET DIAGNOSTICS: Parameter-Beschreibung 1092

GRANT - Übersicht 1095GRANT - Übersicht: Anwendungs-Beispiel 1095GRANT Allgemeine Struktur: Syntax-Diagramm 1095GRANT Allgemeine Struktur: Parameter-Beschreibung 1095

GRANT COLLECTION PRIVILEGES 1096GRANT COLLECTION PRIVILEGES: Anwendungs-Beispiel 1096GRANT COLLECTION PRIVILEGES: Syntax-Diagramm 1096GRANT COLLECTION PRIVILEGES: Parameter-Beschreibung 1096

GRANT DATABASE PRIVILEGES 1097GRANT DATABASE PRIVILEGES: Anwendungs-Beispiel 1097GRANT DATABASE PRIVILEGES: Syntax-Diagramm 1097GRANT DATABASE PRIVILEGES: Parameter-Beschreibung 1097

GRANT FUNCTION/PROCEDURE PRIVILEGES 1099GRANT FUNCTION/PROCEDURE PRIVILEGES: Anwendungs-Beispiel 1099GRANT FUNCTION/PROCEDURE PRIVILEGES: Syntax-Diagramm 1099GRANT FUNCTION/PROCEDURE PRIVILEGES: Parameter-Beschreibung 1100

GRANT PACKAGE PRIVILEGES 1101GRANT PACKAGE PRIVILEGES: Anwendungs-Beispiel 1101GRANT PACKAGE PRIVILEGES: Syntax-Diagramm 1101GRANT PACKAGE PRIVILEGES: Parameter-Beschreibung 1101

GRANT PLAN PRIVILEGES 1103GRANT PLAN PRIVILEGES: Anwendungs-Beispiel 1103GRANT PLAN PRIVILEGES: Syntax-Diagramm 1103GRANT PLAN PRIVILEGES: Parameter-Beschreibung 1103

GRANT SCHEMA PRIVILEGES 1104GRANT SCHEMA PRIVILEGES: Anwendungs-Beispiel 1104GRANT SCHEMA PRIVILEGES: Syntax-Diagramm 1104GRANT SCHEMA PRIVILEGES: Parameter-Beschreibung 1104

GRANT SEQUENCE PRIVILEGES 1105GRANT SEQUENCE PRIVILEGES: Anwendungs-Beispiel 1105GRANT SEQUENCE PRIVILEGES: Syntax-Diagramm 1105GRANT SEQUENCE PRIVILEGES: Parameter-Beschreibung 1105

GRANT SYSTEM PRIVILEGES 1106

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXVI DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXVI DB2- Theorie und Praxis : Inhaltsverzeichnis

GRANT SYSTEM PRIVILEGES: Anwendungs-Beispiel 1106GRANT SYSTEM PRIVILEGES: Syntax-Diagramm 1107GRANT SYSTEM PRIVILEGES: Parameter-Beschreibung 1107

GRANT TABLE/VIEW PRIVILEGES 1109GRANT TABLE/VIEW PRIVILEGES: Anwendungs-Beispiel 1109GRANT TABLE/VIEW PRIVILEGES: Syntax-Diagramm 1109GRANT TABLE/VIEW PRIVILEGES: Parameter-Beschreibung 1110

GRANT TYPE/JAR PRIVILEGES 1111GRANT TYPE/JAR PRIVILEGES: Anwendungs-Beispiel 1111GRANT TYPE/JAR PRIVILEGES: Syntax-Diagramm 1111GRANT TYPE/JAR PRIVILEGES: Parameter-Beschreibung 1111

GRANT USE PRIVILEGES 1112GRANT USE PRIVILEGES: Anwendungs-Beispiel 1112GRANT USE PRIVILEGES: Syntax-Diagram 1112GRANT USE PRIVILEGES: Parameter-Beschreibung 1112

GRANT VARIABLE PRIVILEGES 1114GRANT VARIABLE PRIVILEGES: Anwendungs-Beispiel 1114GRANT VARIABLE PRIVILEGES: Syntax-Diagram 1114GRANT VARIABLE PRIVILEGES: Parameter-Beschreibung 1114

HOLD LOCATOR 1115HOLD LOCATOR: Anwendungs-Beispiele (PL/I) 1115HOLD LOCATOR: Syntax-Diagramm 1115HOLD LOCATOR: Parameter-Beschreibung 1115

INCLUDE 1116INCLUDE: Anwendungs-Beispiel 1116INCLUDE: Syntax-Diagramm 1116INCLUDE: Parameter-Beschreibung 1116

INSERT 1117Verhalten von Temporal Tables 1119Verhalten von Archiv Tables 1119INSERT: Anwendungs-Beispiel 1120INSERT: Syntax-Diagramm Gesamt-Überblick 1121Format 1: Einfügung einer Zeile mit der VALUES-Klausel 1122

INSERT - Format 1: Syntax-Diagramm: Eine Zeile mit VALUES 1122INSERT - Format 1: Parameter-Beschreibung 1122

Format 2: Einfügung einer Zeilengruppe mit Full-Select 1124INSERT - Format 2: Syntax-Diagramm: Zeilengruppe mit Full-Select 1124INSERT - Format 2: Parameter-Beschreibung 1124

Format 3: Einfügung einer Zeilengruppe mit Host-Variablen-Array 1126INSERT - Format 3: Syntax-Diagramm: Zeilengruppe mit Host-Variablen-Array 1126INSERT - Format 3: Parameter-Beschreibung 1126

LABEL 1128LABEL: Anwendungs-Beispiele 1128LABEL: Syntax-Diagramm 1128LABEL: Parameter-Beschreibung 1129

LOCK TABLE 1130LOCK TABLE: Anwendungs-Beispiele 1130

LOCK TABLE: Syntax-Diagramm 1130LOCK TABLE: Parameter-Beschreibung 1131

MERGE 1132

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXVII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXVII DB2- Theorie und Praxis : Inhaltsverzeichnis

MERGE: Anwendungs-Beispiele 1133Beispiel: MERGE in einem Cursor mit SELECT FROM FINAL TABLE 1134

MERGE: Syntax-Diagramm Gesamt-Überblick 1135Format 1: Manipulation von Zeilen aufgrund von Einzelwerten 1136

MERGE - Format 1: Syntax-Diagramm: Manipulation von Zeilen aufgrund von Einzelwerten 1136MERGE - Format 1: Parameter-Beschreibung 1136

Format 2: Manipulation von Zeilen mittels Rowset 1139MERGE - Format 2: Syntax-Diagramm: Manipulation von Zeilen mittels ROWSET 1139MERGE - Format 2: Parameter-Beschreibung 1139

OPEN 1142OPEN: Anwendungs-Beispiele in PL/I 1143OPEN: Syntax-Diagramm 1143OPEN: Parameter-Beschreibung 1143

PREPARE 1144PREPARE: Anwendungs-Beispiele in PL/I 1144PREPARE: Syntax-Diagramm 1145PREPARE: Parameter-Beschreibung 1145

REFRESH TABLE 1147REFRESH TABLE: Anwendungs-Beispiel: 1147REFRESH TABLE: Syntax-Diagramm 1147REFRESH TABLE: Parameter-Beschreibung 1147

RELEASE (Connection) 1148RELEASE: Anwendungs-Beispiel: 1148RELEASE: Syntax-Diagramm 1148RELEASE: Parameter-Beschreibung 1148

RELEASE SAVEPOINT 1149RELEASE SAVEPOINT: Anwendungs-Beispiel: 1149RELEASE SAVEPOINT: Syntax-Diagramm 1149RELEASE SAVEPOINT: Parameter-Beschreibung 1149

RENAME 1150RENAME: Anwendungs-Beispiel: 1150RENAME: Syntax-Diagramm 1150RENAME: Parameter-Beschreibung 1150

REVOKE - Übersicht 1152REVOKE Übersicht: Anwendungs-Beispiel 1152REVOKE Allgemeine Struktur: Syntax-Diagramm 1152REVOKE Allgemeine Struktur: Parameter-Beschreibung 1152

REVOKE COLLECTION PRIVILEGES 1154REVOKE COLLECTION PRIVILEGES: Anwendungs-Beispiel 1154REVOKE COLLECTION PRIVILEGES: Syntax-Diagramm 1154REVOKE COLLECTION PRIVILEGES: Parameter-Beschreibung 1154

REVOKE DATABASE PRIVILEGES 1156REVOKE DATABASE PRIVILEGES: Anwendungs-Beispiel 1156REVOKE DATABASE PRIVILEGES: Syntax-Diagramm 1156REVOKE DATABASE PRIVILEGES: Parameter-Beschreibung 1156

REVOKE FUNCTION/PROCEDURE PRIVILEGES 1158REVOKE FUNCTION/PROCEDURE PRIVILEGES: Anwendungs-Beispiel 1158REVOKE FUNCTION/PROCEDURE PRIVILEGES: Syntax-Diagramm 1158REVOKE FUNCTION/PROCEDURE PRIVILEGES: Parameter-Beschreibung 1159

REVOKE PACKAGE PRIVILEGES 1161

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXVIII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXVIII DB2- Theorie und Praxis : Inhaltsverzeichnis

REVOKE PACKAGE PRIVILEGES: Anwendungs-Beispiel 1161REVOKE PACKAGE PRIVILEGES: Syntax-Diagramm 1161REVOKE PACKAGE PRIVILEGES: Parameter-Beschreibung 1161

REVOKE PLAN PRIVILEGES 1163REVOKE PLAN PRIVILEGES: Anwendungs-Beispiel 1163REVOKE PLAN PRIVILEGES: Syntax-Diagramm 1163REVOKE PLAN PRIVILEGES: Parameter-Beschreibung 1163

REVOKE SCHEMA PRIVILEGES 1165REVOKE SCHEMA PRIVILEGES: Anwendungs-Beispiel 1165REVOKE SCHEMA PRIVILEGES: Syntax-Diagramm 1165REVOKE SCHEMA PRIVILEGES: Parameter-Beschreibung 1165

REVOKE SEQUENCE PRIVILEGES 1167REVOKE SEQUENCE PRIVILEGES: Anwendungs-Beispiel 1167REVOKE SEQUENCE PRIVILEGES: Syntax-Diagramm 1167REVOKE SEQUENCE PRIVILEGES: Parameter-Beschreibung 1167

REVOKE SYSTEM PRIVILEGES 1169REVOKE SYSTEM PRIVILEGES: Anwendungs-Beispiel 1169REVOKE SYSTEM PRIVILEGES: Syntax-Diagramm 1170REVOKE SYSTEM PRIVILEGES: Parameter-Beschreibung 1171

REVOKE TABLE/VIEW PRIVILEGES 1173REVOKE TABLE/VIEW PRIVILEGES: Anwendungs-Beispiel 1173REVOKE TABLE/VIEW PRIVILEGES: Syntax-Diagramm 1173REVOKE TABLE/VIEW PRIVILEGES: Parameter-Beschreibung 1174

REVOKE TYPE/JAR PRIVILEGES 1176REVOKE TYPE/JAR PRIVILEGES: Anwendungs-Beispiel 1176REVOKE TYPE/JAR PRIVILEGES: Syntax-Diagramm 1176REVOKE TYPE/JAR PRIVILEGES: Parameter-Beschreibung 1176

REVOKE USE PRIVILEGES 1178REVOKE USE PRIVILEGES: Anwendungs-Beispiel 1178REVOKE USE PRIVILEGES: Syntax-Diagramm 1178REVOKE USE PRIVILEGES: Parameter-Beschreibung 1178

REVOKE VARIABLE PRIVILEGES 1180REVOKE VARIABLE PRIVILEGES: Anwendungs-Beispiel 1180REVOKE VARIABLE PRIVILEGES: Syntax-Diagram 1180REVOKE VARIABLE PRIVILEGES: Parameter-Beschreibung 1180

ROLLBACK 1181ROLLBACK: Anwendungs-Beispiel 1181ROLLBACK: Syntax-Diagramm 1182ROLLBACK: Parameter-Beschreibung 1182

SAVEPOINT 1183SAVEPOINT: Anwendungs-Beispiel 1183SAVEPOINT: Syntax-Diagramm 1183SAVEPOINT: Parameter-Beschreibung 1184

SELECT: Überblick 1185Überblick und Terminologie der SELECT-Statements 1185

SELECT: Sub-Select 1186SELECT: Sub-Select: Anwendungs-Beispiele 1186SELECT: Sub-Select: Syntax-Diagramm 1187SELECT: Sub-Select: Parameter-Beschreibung 1187select-clause:�Definition�der�Spalten�für�die�Result�Table� 1188

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXIX DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXIX DB2- Theorie und Praxis : Inhaltsverzeichnis

SELECT: Sub-Select (select-clause): Anwendungs-Beispiele (relevante Auszüge) 1188

SELECT: Sub-Select: Syntax-Diagramm (select-clause) 1189

SELECT: Sub-Select: Parameter-Beschreibung (select-clause) 1189Unpacked-Row 1190

SELECT: Sub-Select: Syntax-Diagramm (Unpacked-Row) 1190SELECT: Sub-Select: Parameter-Beschreibung (Unpacked-Row) 1190

from-clause:�Definition�der�Daten-Herkunft�für�die�Result�Table� 1191

SELECT: Sub-Select: Syntax-Diagramm (from-clause und table-reference) 1191

SELECT: Sub-Select: Parameter-Beschreibung (from-clause und table-reference) 1191Objekt-Auswahl: Eine Table / ein View (single-table/single-view) 1192

SELECT: Sub-Select (from-clause table-reference: single-table/single-view): Anwendungs-Beispiele (relevante Auszüge) 1192SELECT: Sub-Select: Syntax-Diagramm: (from-clause table-reference: single-table/single-view) 1192SELECT: Sub-Select: Parameter-Beschreibung (from-clause table-reference: single-table/single-view) 1192

Objekt-Auswahl: Join von Tabellen mittels INNER- und OUTER JOIN (joined-table) 1194

SELECT: Sub-Select: INNER und OUTER JOIN: Anwendungs-Beispiele (relevante Auszüge) 1194SELECT: Sub-Select: Syntax-Diagramm (from-clause table-reference: joined-table) 1195SELECT: Sub-Select: Parameter-Beschreibung (from-clause table-reference: joined-table) 1195

Objekt-Auswahl: Result Table mittels Full-Select (nested-table-expression) 1196SELECT: Sub-Select (nested-table-expression): Anwendungs-Beispiele (relevante Auszüge) 1196SELECT: Sub-Select: Syntax-Diagramm: (from-clause nested-table-expression) 1197SELECT: Sub-Select: Parameter-Beschreibung (from-clause nested-table-expression) 1197

Objekt-Auswahl: Array und Element-Werte in eine Tabelle transferieren (collection-derived-table: UNNEST) 1198SELECT: Sub-Select FROM-Klausel (collection-derived-table): Anwendungs-Beispiele (relevante Auszüge) 1198SELECT: Sub-Select FROM-KlauselSyntax-Diagramm: SELECT: UNNEST (collection-derived-table) 1198SELECT: Sub-Select FROM-Klausel Parameter-Beschreibung: SELECT: UNNEST (collection-derived-table) 1199

Objekt-Auswahl: Result Table mittels Table Function (table-function-reference) 1200SELECT: Sub-Select (table-function-reference): Anwendungs-Beispiele (relevante Auszüge) 1200SELECT: Sub-Select: Syntax-Diagramm: SELECT: Sub-Select (from-clause table-function-reference) 1200SELECT: Sub-Select: Parameter-Beschreibung: SELECT: Sub-Select (from-clause table-function-reference) 1200

Objekt-Auswahl: Result Table mittels Table Locator Referenz (table-locator-reference) 1202Anwendungs-Beispiele (relevante Auszüge) 1202SELECT: Sub-Select: Syntax-Diagramm (from-clause table-locator-reference) 1202SELECT: Sub-Select: Parameter-Beschreibung (from-clause table-locator-reference) 1202

Daten-Manipulation innerhalb des SELECTs: SELECT mit SQL Data Change Statement (data-change-table-reference) 1203SELECT: Sub-Select (data-change-table-reference): Anwendungs-Beispiele (relevante Auszüge) 1203SELECT: Sub-Select: Syntax-Diagramm (data-change-table-reference) 1205SELECT: Sub-Select: Parameter-Beschreibung (data-change-table-reference) 1205

Objekt-Auswahl: Result Table mittels XMLTABLE-Funktion (xmltable-expression) 1207SELECT: Sub-Select (from-clause xmltable-expression): Anwendungs-Beispiele (relevante Auszüge) 1207SELECT: Sub-Select: Syntax-Diagramm (from-clause xmltable-expression) 1207SELECT: Sub-Select: Parameter-Beschreibung (from-clause xmltable-expression) 1207

where-clause:�Definition�der�Daten-Auswahl�für�die�Result�Table� 1208 SELECT: Sub-Select (where-clause): Anwendungs-Beispiele (relevante Auszüge) 1208SELECT: Sub-Select: Syntax-Diagramm (where-clause) 1208SELECT: Sub-Select: Parameter-Beschreibung (where-clause) 1208

group-by-clause:�Definition�der�Gruppierungs-Kriterien�der�Daten� 1209SELECT: Sub-Select (group-by-clause): Einfaches Anwendungs-Beispiel 1209 1209SELECT: Sub-Select: Syntax-Diagramm (group-by-clause) 1209SELECT: Sub-Select: Parameter-Beschreibung (group-by-clause) 1209group-by-clause�-�grouping-expression:�Einfache�spaltenbezogene�Definition�der�Gruppierungs-Kriterien�der�Daten� 1210

SELECT: Sub-Select (grouping-expression): Erweiterte Anwendungs-Beispiele 1210group-by-clause - grouping-sets: Automatische Unterstützung von Mehrfach-Gruppen 1211

SELECT: Sub-Select (grouping-sets): Erweiterte Anwendungs-Beispiele 1211 1213 SELECT: Sub-Select: Syntax-Diagramm (group-by-clause - grouping-sets und super groups (ROLLUP und CUBE)) 1214

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXX DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXX DB2- Theorie und Praxis : Inhaltsverzeichnis

SELECT: Sub-Select: Parameter-Beschreibung (group-by-clause - grouping-sets und super groups (ROLLUP und CUBE)) 1214SELECT: Sub-Select (grouping-sets und super groups (ROLLUP und CUBE)): Erweiterte Anwendungs-Beispiele 1215

having-clause:�Definition�der�Daten-Auswahl�für�Gruppierungs-Kriterien� 1218SELECT: Sub-Select (having-clause): Anwendungs-Beispiele (relevante Auszüge) 1218SELECT: Sub-Select: Syntax-Diagramm (having-clause) 1218SELECT: Sub-Select: Parameter-Beschreibung (having-clause) 1218

order-by-clause:�Definition�der�Sortier-Kriterien�für�die�Result�Table� 1219SELECT: Sub-Select (order-by-clause): Anwendungs-Beispiele (relevante Auszüge) 1219SELECT: Sub-Select: Syntax-Diagramm (order-by-clause) 1221SELECT: Sub-Select: Parameter-Beschreibung (order-by-clause) 1221

fetch-first-clause:�Limitierung�der�Ergebniszeilen�der�Result�Table� 1222SELECT:�Sub-Select�(fetch-first-clause):�Anwendungs-Beispiele�(relevante�Auszüge)� 1222SELECT:�Sub-Select:�Syntax-Diagramm�(fetch-first-clause)� 1222SELECT:�Sub-Select:�Parameter-Beschreibung�(fetch-first-clause)� 1222

SELECT: Full-Select 1223SELECT: Full-Select: Anwendungs-Beispiele 1224SELECT: Full-Select: Syntax-Diagramm 1225SELECT: Full-Select: Parameter-Beschreibung 1225

SELECT: Select-Statement 1226SELECT: Select-Statement: Anwendungs-Beispiel 1226SELECT: Select-Statement: Syntax-Diagramm 1227SELECT: Select-Statement: Parameter-Beschreibung 1227Common Table Expression 1228

SELECT: Select-Statement - common-table-expression: Syntax-Diagramm 1229SELECT: Select-Statement - common-table-expression: Parameter-Beschreibung 1229

isolation-clause: Sperr-Information für ein Statement 1230SELECT: Select-Statement- isolation-clause: Syntax-Diagramm: 1231SELECT: Select-Statement- isolation-clause: Parameter-Beschreibung 1231

optimize-for-clause: Vorgabe von Optimizer-Informationen 1232SELECT: Select-Statement - optimize-for-clause: Syntax-Diagramm 1232SELECT: Select-Statement - optimize-for-clause: Parameter-Beschreibung 1232

queryno-clause:�Vorgabe�einer�statischen�Statement-Nr.� 1232SELECT:�Select-Statement�-�queryno-clause:�Syntax-Diagramm� 1232ELECT:�Select-Statement�-�queryno-clause:Parameter-Beschreibung� 1232

read-only-clause:�Spezifikation�einer�read-only�Result�Table�eines�Cursors� 1233SELECT: Select-Statement - read-only-clause: Syntax-Diagramm 1233SELECT: Select-Statement - read-only-clause: Parameter-Beschreibung 1233

update-clause: Spalten für einen Positioned Update bzw. zur Einrichtung einer Sperre 1234SELECT: Select-Statement update-clause: Syntax-Diagramm 1234SELECT: Select-Statement update-clause: Parameter-Beschreibung 1234

SELECT: SELECT INTO-Statement 1235SELECT: SELECT INTO-Statement: Anwendungs-Beispiel in PL/1 1235SELECT: SELECT INTO-Statement: Syntax-Diagramm - Grundstruktur 1236SELECT: SELECT INTO-Statement: Parameter-Beschreibung 1237

SET assignment-statement 1238SET assignment-statement: Anwendungs-Beispiel 1238SET assignment-statement: Parameter-Beschreibung 1239

SET CONNECTION 1241SET CONNECTION: Anwendungs-Beispiel (COBOL) für einen Client 1241SET CONNECTION: Syntax-Diagramm 1241SET CONNECTION: Parameter-Beschreibung 1241

SET CURRENT APPLICATION COMPATIBILITY 1242

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXI DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXI DB2- Theorie und Praxis : Inhaltsverzeichnis

SET CURRENT APPLICATION COMPATIBILITY: Anwendungs-Beispiel 1242SET CURRENT APPLICATION COMPATIBILITY: Syntax-Diagramm 1242SET CURRENT APPLICATION COMPATIBILITY: Parameter-Beschreibung 1242

SET CURRENT APPLICATION ENCODING SCHEME 1243SET CURRENT APPLICATION ENCODING SCHEME: Anwendungs-Beispiel 1243SET CURRENT APPLICATION ENCODING SCHEME: Syntax-Diagramm 1243SET CURRENT APPLICATION ENCODING SCHEME: Parameter-Beschreibung 1243

SET CURRENT DEBUG MODE 1244SET CURRENT DEBUG MODE: Anwendungs-Beispiel 1244SET CURRENT DEBUG MODE: Syntax-Diagramm 1244SET CURRENT DEBUG MODE: Parameter-Beschreibung 1244

SET CURRENT DECFLOAT ROUNDING MODE 1245SET CURRENT DECFLOAT ROUNDING MODE: Anwendungs-Beispiel 1245SET CURRENT DECFLOAT ROUNDING MODE: Syntax-Diagramm 1245SET CURRENT DECFLOAT ROUNDING MODE: Parameter-Beschreibung 1245

SET CURRENT DEGREE 1246SET CURRENT DEGREE: Anwendungs-Beispiel 1246SET CURRENT DEGREE: Syntax-Diagramm 1246SET CURRENT DEGREE: Parameter-Beschreibung 1246

SET CURRENT EXPLAIN MODE 1247SET CURRENT EXPLAIN MODE: Anwendungs-Beispiel 1247SET CURRENT EXPLAIN MODE: Syntax-Diagramm 1247SET CURRENT EXPLAIN MODE: Parameter-Beschreibung 1247

SET CURRENT GET_ACCEL_ARCHIVE 1248SET CURRENT GET_ACCEL_ARCHIVE: Anwendungs-Beispiel 1248SET CURRENT GET_ACCEL_ARCHIVE: Syntax-Diagramm 1248SET CURRENT GET_ACCEL_ARCHIVE: Parameter-Beschreibung 1248

SET CURRENT LOCALE LC_CTYPE 1249SET CURRENT LOCALE LC_CTYPE: Anwendungs-Beispiel 1249SET CURRENT LOCALE LC_CTYPE: Syntax-Diagramm 1249SET CURRENT LOCALE LC_CTYPE: Parameter-Beschreibung 1249

SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION 1250SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION: Anwendungs-Beispiel 1250SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION: Syntax-Diagramm 1250SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION: Parameter-Beschreibung 1250

SET CURRENT OPTIMIZATION HINT 1251SET CURRENT OPTIMIZATION HINT: Anwendungs-Beispiel 1251SET CURRENT OPTIMIZATION HINT: Syntax-Diagramm 1251SET CURRENT OPTIMIZATION HINT: Parameter-Beschreibung 1251

SET CURRENT PACKAGE PATH 1252SET CURRENT PACKAGE PATH: Anwendungs-Beispiel 1252SET CURRENT PACKAGE PATH: Syntax-Diagramm 1252SET CURRENT PACKAGE PATH: Parameter-Beschreibung 1252

SET CURRENT PACKAGESET 1254SET CURRENT PACKAGESET: Anwendungs-Beispiel 1254SET CURRENT PACKAGESET: Syntax-Diagramm 1255SET CURRENT PACKAGESET: Parameter-Beschreibung 1255

SET CURRENT PRECISION 1256SET CURRENT PRECISION: Anwendungs-Beispiel 1256SET CURRENT PRECISION: Syntax-Diagramm 1256

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXII DB2- Theorie und Praxis : Inhaltsverzeichnis

SET CURRENT PRECISION: Parameter-Beschreibung 1256SET CURRENT QUERY ACCELERATION 1257

SET CURRENT QUERY ACCELERATION: Anwendungs-Beispiel 1257SET CURRENT QUERY ACCELERATION: Syntax-Diagramm 1257SET CURRENT QUERY ACCELERATION: Parameter-Beschreibung 1257

SET CURRENT REFRESH AGE 1258SET CURRENT REFRESH AGE: Anwendungs-Beispiel 1258SET CURRENT REFRESH AGE: Syntax-Diagramm 1258SET CURRENT REFRESH AGE: Parameter-Beschreibung 1258

SET CURRENT ROUTINE VERSION 1259SET CURRENT ROUTINE VERSION: Anwendungs-Beispiel 1259SET CURRENT ROUTINE VERSION: Syntax-Diagramm 1259SET CURRENT ROUTINE VERSION: Parameter-Beschreibung 1259

SET CURRENT RULES 1260SET CURRENT RULES: Anwendungs-Beispiel 1260SET CURRENT RULES: Syntax-Diagramm 1260SET CURRENT RULES: Parameter-Beschreibung 1260

SET CURRENT SQLID 1261SET CURRENT SQLID: Anwendungs-Beispiel 1261SET CURRENT SQLID: Syntax-Diagramm 1261SET CURRENT SQLID: Parameter-Beschreibung 1261

SET CURRENT TEMPORAL BUSINESS_TIME 1262SET CURRENT TEMPORAL BUSINESS_TIME: Anwendungs-Beispiel 1262SET CURRENT TEMPORAL BUSINESS_TIME: Syntax-Diagramm 1262SET CURRENT TEMPORAL BUSINESS_TIME: Parameter-Beschreibung 1262

SET CURRENT TEMPORAL SYSTEM_TIME 1263SET CURRENT TEMPORAL SYSTEM_TIME: Anwendungs-Beispiel 1263SET CURRENT TEMPORAL SYSTEM_TIME: Syntax-Diagramm 1263SET CURRENT TEMPORAL SYSTEM_TIME: Parameter-Beschreibung 1263

SET ENCRYPTION PASSWORD 1264SET ENCRYPTION PASSWORD: Anwendungs-Beispiel 1264SET ENCRYPTION PASSWORD: Syntax-Diagramm 1264SET ENCRYPTION PASSWORD: Parameter-Beschreibung 1264

SET PATH 1265SET PATH: Anwendungs-Beispiel 1265SET PATH: Syntax-Diagramm 1265SET PATH: Parameter-Beschreibung 1265

SET SCHEMA 1267SET SCHEMA: Anwendungs-Beispiel 1267SET SCHEMA: Syntax-Diagramm 1267SET SCHEMA: Parameter-Beschreibung 1267

SET SESSION TIME ZONE 1268SET SESSION TIME ZONE: Anwendungs-Beispiel 1268SET SESSION TIME ZONE: Syntax-Diagramm 1268SET SESSION TIME ZONE: Parameter-Beschreibung 1268

SIGNAL 1269SIGNAL SQLSTATE: Anwendungs-Beispiel 1269

TRUNCATE 1270TRUNCATE: Anwendungs-Beispiele 1270

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXIII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXIII DB2- Theorie und Praxis : Inhaltsverzeichnis

TRUNCATE: Syntax-Diagramm 1271TRUNCATE: Parameter-Beschreibung 1271

UPDATE 1272Verhalten von Temporal Tables 1273Verhalten von Archiv Tables 1273UPDATE: Syntax-Diagramm Überblick 1274Format 1: Searched Update 1275

UPDATE Searched Update: Anwendungs-Beispiele 1275Format 1: Manipulation von Zeilen aufgrund von Einzelwerten 1275

UPDATE Searched Update Format 1: Syntax-Diagramm 1275UPDATE Searched Update Format 1: Parameter-Beschreibung 1276Behandlung von Temporal Tables - period-clause 1278

Regeln der Manipulationswirkungen (UPDATE) bei Vorgabe der period-clause 1278Grafische�und�tabellarische�Darstellung�der�Regeln� 1278

Beispiel-Szenario der Manipulationswirkungen (UPDATE) bei Vorgabe der period-clause 1279Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "voll enthalten" 1279Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "voll überlappend" 1282Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "teilweise enthalten - Beginn überlappend" 1284Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "teilweise enthalten - Ende überlappend" 1286Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "nicht enthalten " 1288

UPDATE - Searched Update period-clause: Syntax-Diagramm 1289UPDATE - Searched Update period-clause: Parameter-Beschreibung 1289

Format 2: Positioned Update 1290UPDATE Positioned Update Format 2: Anwendungs-Beispiele für das Verändern einer oder aller Zeilen eines Rowsets 1290UPDATE Positioned Update Format 2: Syntax-Diagramm: 1292UPDATE Positioned Update Format 2: Parameter-Beschreibung 1292

VALUES 1294VALUES: Anwendungs-Beispiele 1294VALUES: Syntax-Diagramm 1294VALUES: Parameter-Beschreibung 1294

VALUES INTO 1295VALUES INTO: Anwendungs-Beispiel (COBOL) 1295VALUES INTO: Syntax-Diagramm 1295VALUES INTO: Parameter-Beschreibung 1296

WHENEVER 1297WHENEVER: Anwendungs-Beispiele 1297WHENEVER: Syntax-Diagramm 1297WHENEVER: Parameter-Beschreibung 1297

Erweiterte SQL-Sprachmittel für SQL-Routinen - SQL/PSM - SQL für Persistent Stored Modules 1298Grafischer Wegweiser für Prozedurale SQL-Statements 1298

Prozedurale SQL-Statements 1299Überblick 1299

Beispiel einer kleinen Stored Procedure 1299Beispiel-Struktur einer kleinen Nested SQL Native Stored Procedure 1300

SQL-Variablen 1300Nutzung von Globalen Variablen und Arrays 1301

Beispiel einer Umsetzung zweier Einfacher/Ordinary Arrays in einen Assoziativen Array 1301

Label-Nutzung 1302Cursor in einer SQL Stored Procedure 1302Fehlerbehandlung in einem Routinen-Body 1303

Fehlerbehandlung in einer SQL Stored Procedure 1303SQL-Procedure-Statement 1304

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXIV DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXIV DB2- Theorie und Praxis : Inhaltsverzeichnis

SQL-Control-Statements 1305Assignment-Statement (SQL-Control-Statement) 1307CALL Statement (SQL-Control-Statement) 1309CASE Statement (SQL-Control-Statement) 1310Compound-Statement (SQL-Control-Statement) 1312

Compound-Statement - Block: return-codes-declaration 1313Compound-Statement - Block: SQL-condition-declaration 1314Compound-Statement - Block: SQL-variable-declaration 1315Compound-Statement - Block: statement-declaration 1316Compound-Statement - Block: handler-declaration 1317

FOR Statement (SQL-Control-Statement) 1318GET DIAGNOSTICS Statement (SQL-Control-Statement) 1319GOTO Statement (SQL-Control-Statement) 1320IF Statement (SQL-Control-Statement) 1321ITERATE Statement (SQL-Control-Statement) 1322LEAVE Statement (SQL-Control-Statement) 1323LOOP Statement (SQL-Control-Statement) 1324REPEAT Statement (SQL-Control-Statement) 1325RESIGNAL Statement (SQL-Control-Statement) 1326RETURN Statement (SQL-Control-Statement) 1327SIGNAL Statement (SQL-Control-Statement) 1328WHILE Statement (SQL-Control-Statement) 1330

DB2-Commands 1331Grafischer�Wegweiser�zu�den�DB2-Commands� 1331Basis-Parameter für DB2-Commands 1332

Einleitung und Komponenten des DB2-Commands 1332Vorgabemöglichkeit von DB2-Commands 1332

Beispiel-Job zur Aktivierung von DB2-Commands über TSO-Batch-Job DSNTEP2/DSNTEP4 1333Zeichen mit besonderer Bedeutung 1334

Übersicht DB2-Commands und Command-Typen 1335Argumente von DB2-Commands für BIND/REBIND 1338

Syntax-Diagramme von DB2-Commands für BIND/REBIND 1338Detailbeschreibung der Parameter von DB2-Commands für BIND/REBIND 1346

Argumente von DB2-Commands für generelle Daten-Objekte 1384Syntax-Diagramme von DB2-Commands genereller Daten-Objekte 1384Detailbeschreibung der Parameter von DB2-Commands genereller Daten-Objekte 1385

Pending Status (Advisory und Restricted Status) 1387Detailbeschreibung der DB2-Commands 1391

-ACCESS DATABASE (DB2-Command) 1391-ALTER BUFFERPOOL (DB2-Command) 1392-ALTER GROUPBUFFERPOOL (DB2-Command) 1395-ALTER UTILITY (DB2-Command) 1397-ARCHIVE LOG (DB2-Command) 1399BIND PACKAGE (TSO DSN-Subcommand) 1400

BIND PACKAGE Anwendungs-Beispiele 1401BIND PACKAGE V11-Detail-Beispiel 1401

BIND PACKAGE Syntax-Diagramm 1402BIND PACKAGE Parameter-Beschreibung 1403

BIND PLAN (TSO DSN-Subcommand) 1407

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXV DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXV DB2- Theorie und Praxis : Inhaltsverzeichnis

BIND PLAN Anwendungs-Beispiele 1408Anwendungsbeispiel DB2-Version 10 mit Vorgabe eines DBRMs und der MEMBER-Option, die automatisch in eine PKLIST umgeneriert wird: 1408BIND PLAN V11-Detail-Beispiel 1409

BIND PLAN Syntax-Diagramm 1410BIND PLAN Parameter-Beschreibung 1411

BIND QUERY (TSO DSN-Subcommand) 1414-CANCEL THREAD (DB2-Command) 1416/CHANGE (IMS-Command) 1418DCLGEN - Declaration Generator (TSO-DSN-Subcommand) 1419

Syntax-Diagramm: DCLGEN 1423/DISPLAY (IMS-Command) 1425-DISPLAY ACCEL (DB2-Command) 1426-DISPLAY ARCHIVE (DB2-Command) 1427-DISPLAY BUFFERPOOL (DB2-Command) 1428

Anwendungs-Beispiel eines Summary Reports 1428Anwendungs-Beispiel eines Detail-Reports 1429Anwendungs-Beispiel eines Reports mit Darstellung der von einer Database-Gruppe und ihrer zugeordneten Spaces genutzten Pages 1430Anwendungs-Beispiel eines Reports mit Tablespace- und Indexspace-Statistik 1431Syntax-Diagramm -DISPLAY BUFFERPOOL 1432

-DISPLAY DATABASE (DB2-Command) 1433Anwendungs-Beispiel: Anzeige aller Tablespaces und Indexspaces einer Database 1434Anwendungs-Beispiel: Übersicht der Tablespaces und Indexspaces mit OVERVIEW 1435Anwendungs-Beispiel: Übersicht von aktiven Tablespaces und Indexspaces mit USE, CLAIMERS und LOCKS 1436Anwendungs-Beispiel: Objekte mit Restricted Status anzeigen 1439

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 1440Anwendungs-Beispiel: Restricted Status WEPR, der aufgrund eine Systemfehlers entstanden ist 1441

Syntax-Diagramm -DISPLAY DATABASE 1442-DISPLAY DDF (DB2-Command) 1445-DISPLAY FUNCTION SPECIFIC (DB2-Command) 1446-DISPLAY GROUP (DB2-Command) 1447-DISPLAY GROUPBUFFERPOOL (DB2-Command) 1448-DISPLAY LOCATION (DB2-Command) 1450-DISPLAY LOG (DB2-Command) 1452-DISPLAY PROCEDURE (DB2-Command) 1453-DISPLAY PROFILE (DB2-Command) 1454-DISPLAY RLIMIT (DB2-Command) 1455-DISPLAY THREAD (DB2-Command) 1456

Anwendungs-Beispiel: Anzeige aller Threads - globaler Level 1457Anwendungs-Beispiel: Anzeige aller Threads - Detail-Level 1458Anwendungs-Beispiel: Anzeige von Indoubt-Threads 1459Syntax-Diagramm -DISPLAY THREAD 1460Wirkung relevanter Parameter-Kombinationen 1460

-DISPLAY TRACE (DB2-Command) 1462Syntax-Diagramm -DISPLAY TRACE 1463

-DISPLAY UTILITY (DB2-Command) 1465DSN (TSO-Command) 1466DSNC (CICS-Command) 1467DSNC DISCONNECT (CICS-Command) 1468DSNC DISPLAY (CICS-Command) 1469

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXVI DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXVI DB2- Theorie und Praxis : Inhaltsverzeichnis

DSNC MODIFY (CICS-Command) 1471DSNC STOP (CICS-Command) 1472DSNC STRT (CICS-Command) 1473FREE PACKAGE (TSO DSN-Subcommand) 1474FREE PLAN (TSO DSN-Subcommand) 1476FREE QUERY (TSO DSN-Subcommand) 1477MODIFY admtproc,APPL=SHUTDOWN (Admin Scheduler Command) 1478MODIFY admtproc,APPL=TRACE (Admin Scheduler Command) 1479-MODIFY DDF (DB2-Command) 1480MODIFY irlmproc,ABEND (IRLM-Command) 1482MODIFY irlmproc,DIAG (IRLM-Command) 1483MODIFY irlmproc,PURGE (IRLM-Command) 1484MODIFY irlmproc,SET (IRLM-Command) 1485MODIFY irlmproc,STATUS (IRLM-Command) 1486-MODIFY TRACE (DB2-Command) 1487REBIND PACKAGE (TSO DSN-Subcommand) 1488

REBIND PACKAGE Anwendungs-Beispiel 1488Anwendungsbeispiel DB2-Version 11 mit Vorgabe der APREUSE(WARN)-Option und Selektivitäts-Überschreibung: 1489

REBIND PACKAGE Syntax-Diagramm 1490REBIND PACKAGE Parameter-Beschreibung 1491

REBIND PLAN (TSO DSN-Subcommand) 1495REBIND PLAN Anwendungs-Beispiel 1495REBIND PLAN Syntax-Diagramm 1496REBIND PLAN Parameter-Beschreibung 1497

REBIND TRIGGER PACKAGE (TSO DSN-Subcommand) 1500-RECOVER BSDS (DB2-Command) 1503-RECOVER INDOUBT (DB2-Command) 1504-RECOVER POSTPONED (DB2-Command) 1506-REFRESH DB2,EARLY (DB2-Command) 1507-RESET GENERICLU (DB2-Command) 1508-RESET INDOUBT (DB2-Command) 1509RUN (TSO-Command) 1511-SET ARCHIVE (DB2-Command) 1512-SET LOG (DB2-Command) 1513-SET SYSPARM (DB2-Command) 1515SPUFI�(SQL-Processor�using�file�input)�(TSO-Command)� 1516/SSR (IMS-Command) 1517-START ACCEL (DB2-Command) 1518START admtproc (Admin Scheduler Command) 1519/START (IMS-Command) 1520-START DATABASE (DB2-Command) 1521-START DB2 (DB2-Command) 1523-START DDF (DB2-Command) 1525-START FUNCTION SPECIFIC (DB2-Command) 1526START irlmproc,SET (IRLM-Command) 1527-START PROCEDURE (DB2-Command) 1529-START PROFILE (DB2-Command) 1530

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXVII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXVII DB2- Theorie und Praxis : Inhaltsverzeichnis

-START RLIMIT (DB2-Command) 1531-START TRACE (DB2-Command) 1532

Syntax-Diagramm -START TRACE 1533Zusammenspiel von Klassen (Class) und IFCID-Aktivierungen 1537

IFCID-Satzarten (beispielhafte Auswahl) 1539

-STOP ACCEL (DB2-Command) 1540STOP admtproc (Admin Scheduler Command) 1541/STOP (IMS-Command) 1542-STOP DATABASE (DB2-Command) 1543-STOP DB2 (DB2-Command) 1545-STOP DDF (DB2-Command) 1547-STOP FUNCTION SPECIFIC (DB2-Command) 1548STOP irlmproc,SET (IRLM-Command) 1549-STOP PROCEDURE (DB2-Command) 1550-STOP PROFILE (DB2-Command) 1551-STOP RLIMIT (DB2-Command) 1552-STOP TRACE (DB2-Command) 1553

Syntax-Diagramm -START TRACE 1553-TERM UTILITY (DB2-Command) 1555/TRACE (IMS-Command) 1556TRACE CT (IRLM-Command) 1557

DB2-Utilities 1558Grafischer�Wegweiser�zu�den�DB2-Utilities� 1558Übersicht der DB2-Utilities, -Typen und -Kategorien 1559DB2-Online-Utiltities 1561

Aktivierungs-Varianten für Utilities 1561Grafische�Darstellung�der�Online-Utility-Komponenten� 1562Aktivierung von Online-Utilities 1563

DB2I - Funktion 8: Utility-Panel 1563Utility-Panel 1564

Dataset Names-Panel 1565Control Statement Dataset Names-Panel 1566

Beispiel für generierte Utility-Macros 1567Beispiel von LOAD-Utility-Steuerkarten 1567Beispiel des generierten LOAD-Utility-Jobs 1568Abschluss-Panel 1569

TSO-Command DSNU zur Generierung eines Utility-Batch-Jobs (TSO-CLIST) 1570JCL-Prozedur DSNUPROC zum Aufruf des Utility-Programms DSNUTILB 1573Direkter Aufruf des Utility-Programms DSNUTILB 1576

Die Phasen einer Online-Utility-Ausführung 1577Ergebnis- und Status-Kontrolle eines Utility-Laufs 1578

Status-Kontrolle während der Aktivierungs-Zeit eines Utility-Laufs 1578Ergebnis-Kontrolle nach dem Abschluss eines Utility-Laufs 1578Traces zur Kontrolle der Ressource-Nutzung eines Utility-Laufs 1578

Datasets für Online-Utilities 1579Übersicht der Datasets für Online-Utilities 1579

Dataset-Dispositionen 1581Dataset-Größen 1582

Vorgehensweisen, wenn Datasets zu klein sind 1582

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXVIII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXVIII DB2- Theorie und Praxis : Inhaltsverzeichnis

FlashCopy-Datasets 1583Generelle und spezielle Utility-Control Statements 1584

Vorgabe-Datasets für Utility-Control Statements 1584CCSID-Behandlung von Utility-Control Statements 1584Spezielle Utility-Control-Statements (SYSIN-DD-Statement) 1584Generelle Utility-Control-Statements 1585

Restart von Online-Utilities 1586RESTART (CURRENT) und RESTART (PHASE) 1586

Default-Restart-Verhalten der Utilities 1587

Syntax-Diagramme der generellen Argumente von Online-Utilties 1588Detailbeschreibung genereller Parameter von Utilities 1589

Detailbeschreibung der DB2-Online-Utilities 1593BACKUP SYSTEM (Online-Utility) 1593

BACKUP SYSTEM: Utility-Ausführungs-Phasen 1593BACKUP SYSTEM: Erforderliche Datasets und Objekte 1594BACKUP SYSTEM: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1594BACKUP SYSTEM: Anwendungs-Beispiele 1594BACKUP SYSTEM: Syntax-Diagramm 1595BACKUP SYSTEM: Parameter-Beschreibung 1595

CATENFM (Online-Utility) 1596CATENFM: Utility-Ausführungs-Phasen 1597CATENFM: Erforderliche Datasets und Objekte 1597CATENFM: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1597CATENFM: Anwendungs-Beispiel 1597CATENFM: Syntax-Diagramm 1597CATENFM: Parameter-Beschreibung 1598

CATMAINT (Online-Utility) 1599CATMAINT: Utility-Ausführungs-Phasen 1599CATMAINT: Erforderliche Datasets und Objekte 1599CATMAINT: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1599CATMAINT: Anwendungs-Beispiel 1599CATMAINT: Syntax-Diagramm 1600CATMAINT: Parameter-Beschreibung 1600

CHECK-Utilties: Überblick (Online-Utility) 1601LOB- oder XML-Fehler-Typen: Orphan-, Missing-, Out-of-Synch- und Invalid-Werte 1602

Entdeckung der Fehlerzustände und mögliche Ursachen 1602Bereinigungs-Möglichkeiten der Fehlerzustände 1603

CHECK DATA (Online-Utility) 1604CHECK DATA: Utility-Ausführungs-Phasen 1605CHECK DATA: Erforderliche Datasets und Objekte 1606CHECK DATA: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1606CHECK DATA: Anwendungs-Beispiel 1607

Szenario einer RI-Prüfung mit CHECK DATA DELETE YES 1607 Beispiel der Prüfung von LOB- bzw. XML-CONSTRAINTS mit AUXERROR INVALIDATE 1611

CHECK DATA: Syntax-Diagramm 1612CHECK DATA: Parameter-Beschreibung 1612

CHECK INDEX (Online-Utility) 1617CHECK INDEX: Utility-Ausführungs-Phasen 1618CHECK INDEX: Erforderliche Datasets und Objekte 1618CHECK INDEX: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1618

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXIX DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XXXIX DB2- Theorie und Praxis : Inhaltsverzeichnis

CHECK INDEX: Anwendungs-Beispiel 1618CHECK INDEX: Syntax-Diagramm 1620CHECK INDEX: Parameter-Beschreibung 1620

CHECK LOB (Online-Utility) 1622CHECK LOB: Utility-Ausführungs-Phasen 1622CHECK LOB: Erforderliche Datasets und Objekte 1623CHECK LOB: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1623CHECK LOB: Anwendungs-Beispiel 1623CHECK LOB: Syntax-Diagramm 1624CHECK LOB: Parameter-Beschreibung 1624

COPY (Online-Utility) 1626Copy-Typen 1627

Full Image Copy 1627Incremental Image Copy 1627Primär und Backup-Kopie 1628Kopien für das lokale und das Recovery-System 1628FlashCopy Kopien 1628DFSMS Concurrent Copy 1629

Wie kann die Konsistenz der Objekte sichergestellt werden? 1629Objektspezifische�Besonderheiten�des�COPY-Utilties� 1630

Segmented Tablespaces 1630Non-UTS-Partitioned Tablespaces 1630UTS-Partition-by-growth Tablespaces 1630LOB Tablespaces 1630XML Tablespaces 1630Indizes 1630Katalog- und Directory-Objekte 1630

Bei bestimmten 'Restriktiven Pending-Status' kann bzw. sollte keine Image Copy erzeugt werden 1631COPY: Utility-Ausführungs-Phasen 1631COPY: Erforderliche Datasets und Objekte 1632COPY: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1632COPY: Anwendungs-Beispiele 1633

Allgemeine Beispiele 1633Spezielle COPY-Beispiele mit Ausführungs-Protokollierung 1634

COPY einer Objekt-Liste nur LOB-Objekte 1634COPY einer Objekt-Liste Basis-Objekte und LOB-Objekte 1635

COPY: Test-Szenario mit SYSCOPY-Auszügen 1637COPY: Syntax-Diagramm 1640COPY: Parameter-Beschreibung (in alphabetischer Folge) 1641

COPYTOCOPY (Online-Utility) 1644COPYTOCOPY: Utility-Ausführungs-Phasen 1645COPYTOCOPY: Erforderliche Datasets und Objekte 1645COPYTOCOPY: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1645COPYTOCOPY: Anwendungs-Beispiel 1645COPYTOCOPY: Syntax-Diagramm 1646COPYTOCOPY: Parameter-Beschreibung 1646

DIAGNOSE (Online-Utility) 1648DIAGNOSE: Utility-Ausführungs-Phasen 1648DIAGNOSE: Erforderliche Datasets und Objekte 1648DIAGNOSE: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1648DIAGNOSE: Anwendungs-Beispiele 1649DIAGNOSE: Syntax-Diagramm: Überblick 1651

© Copyright DGD GmbH Germany 65201 Wiesbaden

XL DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XL DB2- Theorie und Praxis : Inhaltsverzeichnis

DIAGNOSE: Parameter-Beschreibung: Überblick 1651DIAGNOSE: Diagnose-Statement 1652

DIAGNOSE: Syntax-Diagramm: Diagnose-Statement 1652DIAGNOSE: Parameter-Beschreibung: Diagnose-Statement 1652

DIAGNOSE: Display-Statement 1653DIAGNOSE: Syntax-Diagramm: Display-Statement 1653DIAGNOSE: Parameter-Beschreibung: Display-Statement 1653

DIAGNOSE: Wait-Statement 1654DIAGNOSE: Syntax-Diagramm: Wait-Statement 1654DIAGNOSE: Parameter-Beschreibung: Wait-Statement 1654

DIAGNOSE: Abend-Statement 1654DIAGNOSE: Syntax-Diagramm: Abend-Statement 1654DIAGNOSE: Parameter-Beschreibung: Abend-Statement 1654

EXEC SQL (Online-Utility Control Statement) 1655EXEC SQL: Ausführungs-Phasen 1655EXEC SQL: Erforderliche Datasets und Objekte 1655EXEC SQL: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1655EXEC SQL: Anwendungs-Beispiele 1656EXEC SQL: Syntax-Diagramm 1657EXEC SQL: Parameter-Beschreibung 1657

LISTDEF (Online-Utility Control Statement) 1658LISTDEF: Ausführungs-Phasen 1659LISTDEF: Erforderliche Datasets und Objekte 1660LISTDEF: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1660LISTDEF: Anwendungs-Beispiele 1661

LISTDEF: Anwendungs-Beispiel 1 - Individuelle Liste 1661LISTDEF: Anwendungs-Beispiel 2 - Alle Tablespaces und Indexspaces einer Database 1661LISTDEF: Anwendungs-Beispiel 3 - Beispiel des Einsatzes verschiedener Listen 1661LISTDEF:�Anwendungs-Beispiel�4�-�Listen�über�Datasets�definieren� 1667LISTDEF: Anwendungs-Beispiel 5 - Standardisierungs-Möglichkeiten mit generellen Utility-Control Statements 1668

LISTDEF: Syntax-Diagramm 1670LISTDEF: Parameter-Beschreibung 1670

LOAD (Online-Utility) 1674Besonderheiten beim Laden von Daten mit GENERATED ALWAYS-Spalten 1676Besonderheiten beim RESTART eines LOAD-Utility-Laufs 1677LOAD: Utility-Ausführungs-Phasen 1678LOAD: Erforderliche Datasets und Objekte 1679LOAD: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1680LOAD: Anwendungs-Beispiele 1681LOAD: Syntax-Diagramm - Allgemein 1683LOAD:�Parameter-Beschreibung�Allgemein�(in�alphabetischer�Sortierung�der�Haupt-Parameter-Namen�bzw-�Spezifikations-Blöcke)� 1684LOAD: Inline-Statistiken (statistics-spec) 1694

LOAD: Syntax-Diagramm - Inline-Statistiken (statistics-spec) 1694 LOAD: Parameter-Beschreibung Inline-Statistiken (statistics-spec) 1695

LOAD:�INTO�TABLE-Spezifikation�(INTO-TABLE-spec)� 1696LOAD: INTO TABLE: Anwendungs-Beispiel 1696LOAD: Syntax-Diagramm - INTO-TABLE-spec 1697LOAD: Parameter-Beschreibung - INTO-TABLE-spec: 1697LOAD: Eingabe-Daten-Typen beim LOAD (load-data-type) 1703

LOAD: Beispiel des Einsatzes verschiedenen Daten-Typen 1703

LOAD: Einsetzbare Daten-Typen 1707Syntax-Diagramm 1707

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLI DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLI DB2- Theorie und Praxis : Inhaltsverzeichnis

Binär- und Bit-String-Daten 1708Character-String-Daten 1708DateTime-Daten 1710Grafik-String-Daten� 1710Numerische Daten 1711ROWID 1712XML 1712

MERGECOPY (Online-Utility) 1713MERGECOPY: Utility-Ausführungs-Phasen 1713MERGECOPY: Erforderliche Datasets und Objekte 1714MERGECOPY: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1714MERGECOPY: Anwendungs-Beispiele 1714

MERGECOPY: Test-Szenario mit SYSCOPY-Auszügen 1715MERGECOPY: Syntax-Diagramm 1718MERGECOPY: Parameter-Beschreibung 1718

MODIFY RECOVERY (Online-Utility) 1720MODIFY RECOVERY: Utility-Ausführungs-Phasen 1721MODIFY RECOVERY: Erforderliche Datasets und Objekte 1721MODIFY RECOVERY: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1721MODIFY RECOVERY: Anwendungs-Beispiele 1721

MODIFY RECOVERY: Test-Szenario mit SYSCOPY-Auszügen 1722MODIFY RECOVERY: Syntax-Diagramm 1725MODIFY RECOVERY: Parameter-Beschreibung 1725

MODIFY STATISTICS (Online-Utility) 1727MODIFY STATISTICS: Utility-Ausführungs-Phasen 1727MODIFY STATISTICS: Erforderliche Datasets und Objekte 1727MODIFY STATISTICS: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1727MODIFY STATISTICS: Anwendungs-Beispiele 1728

MODIFY STATISTICS: Test-Szenario 1729MODIFY STATISTICS: Syntax-Diagramm 1730MODIFY STATISTICS: Parameter-Beschreibung 1730

OPTIONS (Online-Utility Control Statement) 1731OPTIONS: Ausführungs-Phasen 1731OPTIONS: Erforderliche Datasets und Objekte 1731OPTIONS: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1731OPTIONS: Anwendungs-Beispiele 1732

OPTIONS: Test-Szenario 1733OPTIONS: Preview 1733

OPTIONS: Syntax-Diagramm 1734OPTIONS: Parameter-Beschreibung 1734

QUIESCE (Online-Utility) 1735QUIESCE: Utility-Ausführungs-Phasen 1736QUIESCE: Erforderliche Datasets und Objekte 1736QUIESCE: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1736QUIESCE: Anwendungs-Beispiele 1737

QUIESCE: Test-Szenario mit SYSCOPY-Auszügen 1738QUIESCE: Syntax-Diagramm 1741QUIESCE: Parameter-Beschreibung 1741

REBUILD INDEX (Online-Utility) 1742REBUILD INDEX: Utility-Ausführungs-Phasen 1743REBUILD INDEX: Erforderliche Datasets und Objekte 1744REBUILD INDEX: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1744

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLII DB2- Theorie und Praxis : Inhaltsverzeichnis

REBUILD INDEX: Anwendungs-Beispiele 1745REBUILD INDEX: Test-Szenario mit PIT-RECOVER auf letzte Full Image Copy und anschließendem REBUILD INDEX 1746

REBUILD INDEX: Syntax-Diagramm Allgemein 1750REBUILD INDEX: Parameter-Beschreibung Allgemein 1751

REBUILD INDEX: Syntax-Diagramm: drain-spec 1754REBUILD INDEX: Parameter-Beschreibung: drain-spec 1754REBUILD INDEX: Syntax-Diagramm: change-spec (für Online-REBUILD INDEX mit SHRLEVEL CHANGE) 1755REBUILD INDEX: Parameter-Beschreibung: change-spec (für Online-REBUILD INDEX mit SHRLEVEL CHANGE) 1755

RECOVER (Online-Utility) 1756RECOVER von Tablespaces mit verknüpften Objekten (Indizes, RI-Constraints, LOB- oder XML-Tablespaces sowie deren Indizes) 1758

Pending Status 1758Ungültigkeits-Markierung (invalid) von LOB- oder XML-Werten 1758

RECOVER-Restriktionen 1758RECOVER�von�Tablespaces,�die�mit�NOT�LOGGED�definiert�sind�� 1759RECOVER von Katalog- und Directory-Objekten 1759

Objekt-Hierarchie 1759RECOVER: Utility-Ausführungs-Phasen 1760RECOVER: Erforderliche Datasets und Objekte 1761RECOVER: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1761RECOVER: Anwendungs-Beispiele 1762

Allgemeine Beispiele 1762Spezielle Beispiele RECOVER mit Ausführungs-Protokollierung 1763

RECOVER auf den aktuellen Zustand - Objekt-Liste nur LOB-Objekte 1763RECOVER auf den aktuellen Zustand - COPY einer Objekt-Liste Basis-Objekte und LOB-Objekte 1764RECOVER eines Base-Tablespaces und eines XML-Tablespaces auf den aktuellen Zustand 1765RECOVER auf den Zustand der letzten Full Image Copy 1766RECOVER eines Base-Tablespaces und eines XML-Tablespaces auf den Zustand der letzten Full Image Copy 1766RECOVER einer Tabelle auf eine TORBA-Adresse mittels BACKOUT YES 1767RECOVER einer Objekt-Liste inkl. Temporal Tables, XML-Tables und History Tables auf eine TORBA-Adresse mittels BACKOUT YES 1768

RECOVER: Test-Szenario mit PIT-RECOVER auf letzte Full Image Copy und anschließendem REBUILD INDEX, CHECK DATA ... 1769RECOVER: Syntax-Diagramm 1781RECOVER: Parameter-Beschreibung 1781

REORG INDEX (Online-Utility) 1785REORG INDEX: Utility-Ausführungs-Phasen 1786REORG INDEX: Erforderliche Datasets und Objekte 1787REORG INDEX: Utility-Sperren und Abhängigketen zu anderen Utilities 1788REORG INDEX: Anwendungs-Beispiele 1789REORG INDEX: Syntax-Diagramm Allgemein 1791REORG INDEX: Parameter-Beschreibung Allgemein 1792

REORG INDEX: Syntax-Diagramm deadline-spec (für REORG INDEX mit SHRLEVEL CHANGE oder REFERENCE) 1795REORG INDEX: Parameter-Beschreibung deadline-spec (für REORG INDEX mit SHRLEVEL CHANGE oder REFERENCE) 1795REORG INDEX: Syntax-Diagramm drain-spec (für REORG INDEX mit SHRLEVEL CHANGE oder REFERENCE) 1795REORG INDEX: Parameter-Beschreibung drain-spec (für REORG INDEX mit SHRLEVEL CHANGE oder REFERENCE) 1795REORG INDEX: Syntax-Diagramm change-spec (für Online-REORG INDEX mit SHRLEVEL CHANGE) 1796REORG INDEX: Parameter-Beschreibung change-spec (für Online-REORG INDEX mit SHRLEVEL CHANGE) 1796

REORG INDEX - Inline-Statistiken (statistics-spec) 1798REORG INDEX: Syntax-Diagramm - Inline-Statistiken (statistics-spec) 1798 REORG INDEX: Parameter-Beschreibung Inline-Statistiken (statistics-spec) 1798

REORG TABLESPACE (Online-Utility) 1800Besonderheiten bei einer Reorganisation mit der Materialisierung von Pending-Objekt-Änderungen 1802Reorganisation von UTS-PBG-Tablespaces (Partition-by-Growth) 1802Reorganisation von XML-Tablespaces 1802Reorganisation von LOB-Tablespaces 1803

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLIII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLIII DB2- Theorie und Praxis : Inhaltsverzeichnis

REORG TABLESPACE: Utility-Ausführungs-Phasen 1804REORG TABLESPACE: Erforderliche Datasets und Objekte 1805REORG TABLESPACE: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1806REORG TABLESPACE: Anwendungs-Beispiele 1807

Ausführungsbeispiel mit LISTDEF, bei der auch XML-Indizes mit reorganisiert werden. Es werden sowohl Inline-Statistiken, als auch Inline-Kopien erzeugt 1808Ausführungsbeispiel mit PENDING CHANGE (nach ALTER TABLE DROP COLUMN) und impliziter Erzeugung einer Mapping-Table 1811

REORG TABLESPACE: Syntax-Diagramm Allgemein 1813REORG TABLESPACE: Parameter-Beschreibung Allgemein 1814

REORG TABLESPACE: Syntax-Diagramm copy-spec (Erzeugen einer Inline-Kopie) 1823REORG TABLESPACE: Parameter-Beschreibung copy-spec (Erzeugen einer Inline-Kopie) 1823REORG TABLESPACE: Syntax-Diagramm deadline-spec (für REORG TABLESPACE mit SHRLEVEL CHANGE oder REFERENCE) 1825REORG TABLESPACE: Parameter-Beschreibung deadline-spec (für REORG TABLESPACE mit SHRLEVEL CHANGE oder REFERENCE) 1825REORG TABLESPACE: Syntax-Diagramm drain-spec (für REORG TABLESPACE mit SHRLEVEL CHANGE oder REFERENCE) 1826REORG TABLESPACE: Parameter-Beschreibung drain-spec (für REORG TABLESPACE mit SHRLEVEL CHANGE oder REFERENCE) 1826REORG TABLESPACE: Syntax-Diagramm change-spec (für Online-REORG TABLESPACE mit SHRLEVEL CHANGE oder REFERENCE mit NPI) 1828REORG TABLESPACE: Parameter-Beschreibung change-spec (für Online-REORG TABLESPACE mit SHRLEVEL CHANGE) 1828REORG TABLESPACE: Syntax-Diagramm map-spec (für Online-REORG TABLESPACE mit SHRLEVEL CHANGE) 1829REORG TABLESPACE: Parameter-Beschreibung map-spec (für Online-REORG TABLESPACE mit SHRLEVEL CHANGE) 1829

REORG TABLESPACE - Inline-Statistiken (statistics-spec) 1830REORG TABLESPACE: Syntax-Diagramm - Inline-Statistiken (statistics-spec) 1830 REORG TABLESPACE: Parameter-Beschreibung Inline-Statistiken (statistics-spec) 1831REORG�TABLESPACE:�Syntax-Diagramm�FROM-TABLE-spec�(Spezifikation�von�Table-Kriterien)� 1832REORG�TABLESPACE:�Parameter-Beschreibung�FROM-TABLE-spec�(Spezifikation�von�Table-Kriterien)� 1832

REPAIR (Online-Utility) 1833REPAIR: Utility-Ausführungs-Phasen 1833REPAIR: Erforderliche Datasets und Objekte 1834REPAIR: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1834REPAIR: Anwendungs-Beispiele 1835REPAIR: Syntax-Diagramm: Gesamt-Überblick 1836REPAIR: Parameter-Beschreibung 1837

REPAIR: Syntax-Diagramm set-statement (Zurücksetzen von Objekt-Pending-Status) 1838REPAIR: Parameter-Beschreibung set-statement (Zurücksetzen von Objekt-Pending-Status) 1838REPAIR: Syntax-Diagramm locate-block (Identikation und Prüfung der Objekt-Zustände, Durchführung von Manipulationen) 1840REPAIR: Parameter-Beschreibung locate-block (Identikation und Prüfung der Objekt-Zustände, Durchführung von Manipulationen) 1841

REPAIR: Syntax-Diagramm delete-statement (Löschung vorab lokalisierter Daten) 1842REPAIR:Parameter-Beschreibung delete-statement (Löschung vorab lokalisierter Daten) 1842REPAIR:Syntax-Diagramm dump-statement (Formatierung und Dump-Ausgabe vorab lokalisierter Daten) 1843REPAIR:Parameter-Beschreibungm dump-statement (Formatierung und Dump-Ausgabe vorab lokalisierter Daten) 1843REPAIR:Syntax-Diagramm replace-statement (Ersatz/Austauch vorab lokalisierter Daten) 1844REPAIR:Parameter-Beschreibung replace-statement (Ersatz/Austauch vorab lokalisierter Daten) 1844REPAIR:Syntax-Diagramm verify-statement (Prüfung/Test vorab lokalisierter Daten) 1844REPAIR:Parameter-Beschreibung verify-statement (Prüfung/Test vorab lokalisierter Daten) 1844

REPAIR: Syntax-Diagramm dbd-statement (Vergleich der DBD zwischen Katalog und Directory, Neu-Aufbau oder Löschen einer DBD) 1845REPAIR: Parameter-Beschreibung dbd-statement (Vergleich der DBD zwischen Katalog und Directory, Neu-Aufbau oder Löschen einer DBD) 1845REPAIR: Syntax-Diagramm levelid-statement (Zurücksetzen des Level-Ids) 1846REPAIR: Parameter-Beschreibung levelid-statement (Zurücksetzen des Level-Ids) 1846REPAIR:Syntax-Diagramm versions-statement (Aktualisierung der Objekt-Versionen) 1847REPAIR: Parameter-Beschreibung versions-statement (Aktualisierung der Objekt-Versionen) 1847

REPORT (Online-Utility) 1848REPORT: Utility-Ausführungs-Phasen 1848REPORT: Erforderliche Datasets und Objekte 1848REPORT: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1848REPORT: Anwendungs-Beispiele 1849

REPORT: Beispiel eines Recovery-Reports (Auszug): 1849

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLIV DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLIV DB2- Theorie und Praxis : Inhaltsverzeichnis

REPORT: Beispiel von Tablespace-Set-Reports 1852RI-Verknüpfungen 1852XML-Verknüpfungen 1853Temporal-Table: Verknüpfungen einer System-maintained Temporal Table mit Versionierung (History Table) 1854Kombination von Temporal-Table- und XML-Verknüpfungen 1855

REPORT: Syntax-Diagramm 1856REPORT: Parameter-Beschreibung 1856

RESTORE SYSTEM (Online-Utility) 1858RESTORE SYSTEM: Utility-Ausführungs-Phasen 1858RESTORE SYSTEM: Erforderliche Datasets und Objekte 1859RESTORE SYSTEM: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1859RESTORE SYSTEM: Anwendungs-Beispiel 1859RESTORE SYSTEM: Syntax-Diagramm 1860RESTORE SYSTEM: Parameter-Beschreibung 1860

RUNSTATS-Überblick (Online-Utility) 1861RUNSTATS-Profil� 1864RUNSTATS: Wirkung der Parameter UPDATE und HISTORY 1865

RUNSTATS INDEX (Online-Utility) 1868RUNSTATS INDEX: Utility-Ausführungs-Phasen 1868RUNSTATS INDEX: Erforderliche Datasets und Objekte 1868RUNSTATS INDEX: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1869Anwendungs-Beispiele 1869RUNSTATS INDEX: Syntax-Diagramm Allgemein 1870RUNSTATS INDEX: Parameter-Beschreibung 1870

RUNSTATS INDEX: Syntax-Diagramm correlation-stats-spec (Sammeln von Statistiken für einen Index) 1872RUNSTATS INDEX: Parameter-Beschreibung correlation-stats-spec (Sammeln von Statistiken für einen Index) 1872

RUNSTATS TABLESPACE (Online-Utility) 1873RUNSTATS TABLESPACE: Utility-Ausführungs-Phasen 1873RUNSTATS TABLESPACE: Erforderliche Datasets und Objekte 1873RUNSTATS TABLESPACE: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1874RUNSTATS TABLESPACE: Anwendungs-Beispiele 1875RUNSTATS TABLESPACE: Syntax-Diagramm Allgemein 1878RUNSTATS TABLESPACE: Parameter-Beschreibung Allgemein 1879

RUNSTATS TABLESPACE: Syntax-Diagramm sample-spec (Reduzierung der zu analysierenden Datenmenge) 1882RUNSTATS TABLESPACE: Parameter-Beschreibung sample-spec 1882

RUNSTATS TABLESPACE - Sammeln von Statistiken für Spalten mit ungleichförmiger Streuung (Non-uniform Distribution) 1883RUNSTATS TABLESPACE: Syntax-Diagramm colgroup-spec (Sammeln von Statistiken für eine Tabellen-Spalten-Gruppe) 1883RUNSTATS TABLESPACE: Parameter-Beschreibung colgroup-spec (Sammeln von Statistiken für eine Tabellen-Spalten-Gruppe) 1883RUNSTATS TABLESPACE: Syntax-Diagramm correlation-stats-spec (Sammeln von Statistiken für einen Index) 1884RUNSTATS TABLESPACE: Parameter-Beschreibung correlation-stats-spec 1884

STOSPACE (Online-Utility) 1886STOSPACE: Utility-Ausführungs-Phasen 1886STOSPACE: Erforderliche Datasets und Objekte 1886STOSPACE: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1887STOSPACE: Anwendungs-Beispiel 1887STOSPACE: Syntax-Diagramm Allgemein 1887

STOSPACE: Parameter-Beschreibung 1887

TEMPLATE (Online-Utility Control Statement) 1888TEMPLATE: Ausführungs-Phasen 1888TEMPLATE: Erforderliche Datasets und Objekte 1888TEMPLATE: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1888

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLV DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLV DB2- Theorie und Praxis : Inhaltsverzeichnis

TEMPLATE: Anwendungs-Beispiele 1889TEMPLATE: Anwendungs-Beispiel - Beispiel für LOAD mit Liste (von UNLOAD über SYSPUNCH generierter Job) 1890

TEMPLATE: Syntax-Diagramm - Allgemein 1891TEMPLATE: Parameter-Beschreibung Allgemein 1892

TEMPLATE: Syntax-Diagramm common-options (Generelle, einheiten-neutrale Charakteristiken) 1894TEMPLATE: Parameter-Beschreibung common-options (Generelle, einheiten-neutrale Charakteristiken) 1894TEMPLATE: Syntax-Diagramm disk-options (Platten-Charakteristiken) 1895Parameter-Beschreibung disk-options (Platten-Charakteristiken) 1895TEMPLATE: Syntax-Diagramm tape-options (Band-Charakteristiken) 1896Parameter-Beschreibung tape-options (Band-Charakteristiken) 1896TEMPLATE: Syntax-Diagramm path-expression (UNIX-File-System) 1897Parameter-Beschreibung path-expression (UNIX-File-System) 1897

UNLOAD (Online-Utility) 1899UNLOAD: Utility-Ausführungs-Phasen 1900UNLOAD: Erforderliche Datasets und Objekte 1900UNLOAD: Utility-Sperren und Abhängigkeiten zu anderen Utilities 1900UNLOAD: Anwendungs-Beispiele 1901UNLOAD: Syntax-Diagramm - Allgemein 1902UNLOAD: Parameter-Beschreibung:Allgemein 1903

UNLOAD:�Syntax-Diagramm�unload-spec�(Spezifikation�der�Charakteristiken�für�Ausgabe-Bestände�und�-Daten)� 1904UNLOAD:�Parameter-Beschreibung:�unload-spec�(Spezifikation�der�Charakteristiken�für�Ausgabe-Bestände�und�-Daten)� 1904

UNLOAD:�FROM�TABLE-Spezifikation�(FROM-TABLE-spec)� 1907UNLOAD: Syntax-Diagramm - FROM-TABLE-spec 1907UNLOAD: Parameter-Beschreibung: - FROM-TABLE-spec 1908UNLOAD: Ausgabe-Daten-Typen beim UNLOAD (unload-data-type) und LOAD (load-data-type) 1911

UNLOAD: Beispiel des Einsatzes verschiedenen Daten-Typen 1911

UNLOAD: Einsetzbare Datan-Typen 1913Syntax-Diagramm 1913Binär- und Bit-String-Daten 1914Character-String-Daten 1914DateTime-Daten 1915Grafik-String-Daten� 1915Numerische Daten 1916ROWID 1917XML 1917strip-specification� 1917

DB2-Standalone-Utiltities 1918Grafische�Darstellung�der�Standalone-Utility-Komponenten� 1919

Detailbeschreibung der DB2-Standalone-Utilities 1920DSNJCNVB (Standalone-Utility) 1920

DSNJCNVB: Erforderliche Datasets und Objekte 1920DSNJCNVB: Anwendungs-Beispiel 1920

DSNJCNVT (Standalone-Utility) 1921DSNJCNVT: Erforderliche Datasets und Objekte 1922DSNJCNVT: Anwendungs-Beispiel 1922

DSNJLOGF - Preformat Active Log (Standalone-Utility) 1923DSNJLOGF: Erforderliche Datasets und Objekte 1923DSNJLOGF: Anwendungs-Beispiel 1923

DSNJU003 - Change Log Inventory (Standalone-Utility) 1924DSNJU003: Erforderliche Datasets und Objekte 1924DSNJU003: Anwendungs-Beispiel 1925DSNJU003: Syntax-Diagramm -Statements: CHECKPT, CRESTART, DELETE, HIGHRBA, NEWCAT, NEWLOG, RSTMBR und DELMBR 1926DSNJU003: Syntax-Diagramm -Statements: DDF-Statements 1927

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLVI DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLVI DB2- Theorie und Praxis : Inhaltsverzeichnis

DSNJU003: Syntax-Diagramm - CHECKPT-Statement: Änderung der Checkpoint-Queue in der BSDS 1928DSNJU003: Syntax-Diagramm - CRESTART-Statement: Aktivierung oder De-Aktivierung eines Conditional oder Point-in-time-Restart Control Records in der BSDS 1929DSNJU003: Syntax-Diagramm - DELETE-Statement: De-Aktivierung bestehender Log-Datasets oder Löschen der CCSID-Informationen in der BSDS 1931DSNJU003: Syntax-Diagramm - HIGHRBA-Statement: Änderung der höchsten RBA der LOG-Bestände in der BSDS 1932DSNJU003: Syntax-Diagramm - NEWCAT-Statement: Änderung des VSM-Katalog-Namens in der BSDS 1932DSNJU003: Syntax-Diagramm - NEWLOG-Statement: Hinzufügung neuer Log-Datasets 1933DSNJU003: Syntax-Diagramm - DDF-Statement: Änderung des DDF-Kommunikationssatzes in der BSDS 1935DSNJU003: Syntax-Diagramm - RSTMBR und DELMBR zum Aktivieren, De-Aktivieren und Löschen eines Members in einer Data Sharing Group 1937

DSNJU004 - Print Log Map (Standalone-Utility) 1938DSNJU004: Erforderliche Datasets und Objekte 1938DSNJU004: Anwendungs-Beispiel 1939DSNJU004: Syntax-Diagramm 1941

DSN1CHKR (Standalone-Utility) 1942DSN1CHKR: Erforderliche Datasets und Objekte 1942DSN1CHKR: Anwendungs-Beispiel 1942DSN1CHKR: Syntax-Diagramm für die PARM-Vorgabe 1943

DSN1COMP (Standalone-Utility) 1944DSN1COMP: Erforderliche Datasets und Objekte 1945DSN1COMP: Anwendungs-Beispiele 1946DSN1COMP: Syntax-Diagramm für die PARM-Vorgabe 1947

DSN1COPY (Standalone-Utility) 1949DSN1COPY: Erweiterte Konsistenzprüfungen ab DB2-Version 11 1950DSN1COPY: Anwendungs-Beispiel 1950DSN1COPY: Erforderliche Datasets und Objekte 1951DSN1COPY: Syntax-Diagramm für die PARM-Vorgabe 1952

DSN1LOGP (Standalone-Utility) 1954DSN1LOGP: Erforderliche Datasets und Objekte 1954DSN1LOGP: Syntax-Diagramm 1956

DSN1PRNT (Standalone-Utility) 1958DSN1PRNT: Erforderliche Datasets und Objekte 1958DSN1PRNT: Syntax-Diagramm für die PARM-Vorgabe 1960

DSN1SDMP (Standalone-Utility) 1962DSN1SDMP: Erforderliche Datasets und Objekte 1962DSN1SDMP: Syntax-Diagramm 1963

A3 - Anhang - Definition der DB2-Katalog-Tabellen 1965Gesamt-Überblick 1965

Grafischer�Wegweiser�durch�den�Anhang�3�(Teil�1)� 1965Grafischer�Wegweiser�durch�den�Anhang�3�(Teil�2)� 1966Einleitung 1967Liste der Katalog-Tabellen und Kategorien 1968Liste der Katalog-Tablespaces und Indizes 1973

Katalog-Database DSNDB01, DSNDB06 und DSNXSR 1973Zusammenfassung der Katalog-Tablespace-Typen 1979

Tablespaces mit mehr als einer Tabellen-Zuordnung 1979Tablespace-Typen im Katalog und ihre zugeordnete Tabellen-Anzahl 1979

Hinweise und dringende Empfehlungen 1980Grafiken der Katalog-Tabellen und ihrer Beziehungen 1981

Grafische�Darstellung�der�Katalog-Objekt-Kategorien�und�Verweise�auf�referenziell�verknüpfte�Katalog-Tabellen� 1981Kurze�Erläuterung�zu�den�grafischen�Darstellungen� 1981

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLVII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLVII DB2- Theorie und Praxis : Inhaltsverzeichnis

Legende�zur�grafischen�Darstellung� 1983Grafische�Darstellung�der�Tabellen�innerhalb�der�Kategorien�� 1984

CDB - Communication Database - CDB-Lokation 1984Daten-Typen und Globale Variablen 1985Benutzerorientierte Daten-Objekt-Typen 1986Systemorientierte Daten-Objekt-Typen 1987Directory-Tables 1988

Anwendungs-/Funktionsorientierte Objekt-Typen 1989Query-Performance-Analyse,�OPTHINT-Definitionen�und�Statistik-Überschreibungen�für�Prädikate� 1990Java-Archiv-Files (JARs) und Java-Routinen 1991Privilegien zur Nutzung von DB2-Ressourcen 1992AUTOSTATS - Automatische Statistiken (Autonomic Statistiken) 1993XML-Katalog-Tabellen und XML-Repository 1994

Detail-Komponenten der Objekt-Kategorien 1995Alias 1995Database 1996Index 1997Package 1998Plan 1999Rolle und Trusted Context 2000Routine�(User-defined�Function�und�Stored�Procedure)� 2001Sequence� 2002Spalte 2003Storage Group 2004Tabelle 2005Tablespace 2006Trigger 2007View 2008

Katalog-Tabellen-Strukturen 2009Einleitung 2009Katalog-Tabellenstrukturen der Katalog-Databases DSNDB01, DSNDB06 und DSNXSR 2010

SYSIBM.DBDR (Directory DSNDB01) 2010SYSIBM.IPLIST 2010SYSIBM.IPNAMES 2011SYSIBM.LOCATIONS 2012SYSIBM.LULIST 2012SYSIBM.LUMODES 2012SYSIBM.LUNAMES 2013SYSIBM.MODESELECT 2014SYSIBM.SCTR (Directory DSNDB01) 2014SYSIBM.SPTR (Directory DSNDB01) 2014SYSIBM.SYSAUDITPOLICIES 2015SYSIBM.SYSAUTOALERTS 2017SYSIBM.SYSAUTOALERTS_OUT 2017SYSIBM.SYSAUTORUNS_HIST 2017SYSIBM.SYSAUTORUNS_HISTOU 2018

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLVIII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLVIII DB2- Theorie und Praxis : Inhaltsverzeichnis

SYSIBM.SYSAUTOTIMEWINDOWS 2018SYSIBM.SYSAUXRELS 2018SYSIBM.SYSCHECKDEP 2018SYSIBM.SYSCHECKS 2019SYSIBM.SYSCHECKS2 2019SYSIBM.SYSCOLAUTH 2020SYSIBM.SYSCOLDIST 2021SYSIBM.SYSCOLDISTSTATS 2022SYSIBM.SYSCOLDIST_HIST 2023SYSIBM.SYSCOLSTATS 2024SYSIBM.SYSCOLUMNS 2025SYSIBM.SYSCOLUMNS_HIST 2029SYSIBM.SYSCONSTDEP 2029SYSIBM.SYSCONTEXT 2030SYSIBM.SYSCONTEXTAUTHIDS 2031SYSIBM.SYSCONTROLS 2032SYSIBM.SYSCONTROLS_DESC 2032SYSIBM.SYSCONTROLS_RTXT 2032SYSIBM.SYSCOPY 2033SYSIBM.SYSCTXTTRUSTATTRS 2037SYSIBM.SYSDATABASE 2038SYSIBM.SYSDATATYPES 2039SYSIBM.SYSDBAUTH 2040SYSIBM.SYSDBD_DATA (Directory DSNDB01) 2041SYSIBM.SYSDBRM 2041SYSIBM.SYSDEPENDENCIES 2042SYSIBM.SYSDUMMY1 2043SYSIBM.SYSDUMMYA 2043SYSIBM.SYSDUMMYE 2043SYSIBM.SYSDUMMYU 2043SYSIBM.SYSENVIRONMENT 2044SYSIBM.SYSFIELDS 2045SYSIBM.SYSFOREIGNKEYS 2045SYSIBM.SYSINDEXCLEANUP 2046SYSIBM.SYSINDEXES 2046SYSIBM.SYSINDEXES_HIST 2049SYSIBM.SYSINDEXES_RTSECT 2049SYSIBM.SYSINDEXES_TREE 2049SYSIBM.SYSINDEXPART 2050SYSIBM.SYSINDEXPART_HIST 2052SYSIBM.SYSINDEXSPACESTATS 2053SYSIBM.SYSINDEXSTATS 2055SYSIBM.SYSINDEXSTATS_HIST 2056SYSIBM.SYSJARCLASS_SOURCE 2056SYSIBM.SYSJARCONTENTS 2056SYSIBM.SYSJARDATA 2056SYSIBM.SYSJAROBJECTS 2057

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLIX DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

XLIX DB2- Theorie und Praxis : Inhaltsverzeichnis

SYSIBM.SYSJAVAOPTS 2057SYSIBM.SYSJAVAPATHS 2057SYSIBM.SYSKEYCOLUSE 2058SYSIBM.SYSKEYS 2058SYSIBM.SYSKEYTARGETS 2059SYSIBM.SYSKEYTARGETSTATS 2060SYSIBM.SYSKEYTARGETS_HIST 2060SYSIBM.SYSKEYTGTDIST 2061SYSIBM.SYSKEYTGTDISTSTATS 2062SYSIBM.SYSKEYTGTDIST_HIST 2063SYSIBM.SYSLOBSTATS 2064SYSIBM.SYSLOBSTATS_HIST 2064SYSIBM.SYSLGRNX (Directory DSNDB01) 2064SYSIBM.SYSOBDS 2065SYSIBM.SYSOBJROLEDEP 2065SYSIBM.SYSPACKAGE 2066SYSIBM.SYSPACKAUTH 2070SYSIBM.SYSPACKCOPY 2071SYSIBM.SYSPACKDEP 2073SYSIBM.SYSPACKLIST 2074SYSIBM.SYSPACKSTMT 2074SYSIBM.SYSPACKSTMT_STMB 2075SYSIBM.SYSPACKSTMT_STMT 2075SYSIBM.SYSPARMS 2076SYSIBM.SYSPENDINGDDL 2077SYSIBM.SYSPENDINGDDLTEXT 2077SYSIBM.SYSPENDINGOBJECTS 2078SYSIBM.SYSPKSYSTEM 2078SYSIBM.SYSPLAN 2079SYSIBM.SYSPLANAUTH 2081SYSIBM.SYSPLANDEP 2082SYSIBM.SYSPLSYSTEM 2082SYSIBM.SYSPROFILE_TEXT 2082SYSIBM.SYSQUERY 2083SYSIBM.SYSQUERYOPTS 2084SYSIBM.SYSQUERYPLAN 2085SYSIBM.SYSQUERYPREDICATE 2086SYSIBM.SYSQUERYSEL 2087SYSIBM.SYSQUERY_AUX 2087SYSIBM.SYSRELS 2088SYSIBM.SYSRESAUTH 2089SYSIBM.SYSROLES 2090SYSIBM.SYSROUTINEAUTH 2090SYSIBM.SYSROUTINES 2091SYSIBM.SYSROUTINESTEXT 2095SYSIBM.SYSROUTINES_OPTS 2095SYSIBM.SYSROUTINES_SRC 2096

© Copyright DGD GmbH Germany 65201 Wiesbaden

L DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

L DB2- Theorie und Praxis : Inhaltsverzeichnis

SYSIBM.SYSROUTINES_TREE 2096SYSIBM.SYSSCHEMAAUTH 2097SYSIBM.SYSSEQUENCEAUTH 2098SYSIBM.SYSSEQUENCES 2099SYSIBM.SYSSEQUENCESDEP 2100SYSIBM.SYSSPTSEC_DATA (Directory DSNDB01) 2100SYSIBM.SYSSPTSEC_EXPL (Directory DSNDB01) 2100SYSIBM.SYSSTATFEEDBACK 2101SYSIBM.SYSSTMT 2102SYSIBM.SYSSTOGROUP 2103SYSIBM.SYSSTRINGS 2104SYSIBM.SYSSYNONYMS 2104SYSIBM.SYSTABAUTH 2105SYSIBM.SYSTABCONST 2106SYSIBM.SYSTABLEPART 2107SYSIBM.SYSTABLEPART_HIST 2109SYSIBM.SYSTABLES 2110SYSIBM.SYSTABLESPACE 2113SYSIBM.SYSTABLESPACESTATS 2115SYSIBM.SYSTABLES_HIST 2118SYSIBM.SYSTABLES_PROFILES 2118SYSIBM.SYSTABSTATS 2119SYSIBM.SYSTABSTATS_HIST 2119SYSIBM.SYSTRIGGERS 2120SYSIBM.SYSTRIGGERS_STMT 2120SYSIBM.SYSUSERAUTH 2121SYSIBM.SYSUTIL (Directory DSNDB01) 2122SYSIBM.SYSUTILX (Directory DSNDB01) 2123SYSIBM.SYSVARIABLEAUTH 2123SYSIBM.SYSVARIABLES 2124SYSIBM.SYSVARIABLES_DESC 2125SYSIBM.SYSVARIABLES_TEXT 2125SYSIBM.SYSVIEWDEP 2125SYSIBM.SYSVIEWS 2126SYSIBM.SYSVIEWS_STMT 2127SYSIBM.SYSVIEWS_TREE 2127SYSIBM.SYSVOLUMES 2127SYSIBM.SYSXMLRELS 2128SYSIBM.SYSXMLSTRINGS 2128SYSIBM.SYSXMLTYPMOD 2128SYSIBM.SYSXMLTYPMSCHEMA 2128SYSIBM.USERNAMES 2129SYSIBM.XSRANNOTATIONINFO 2129SYSIBM.XSRCOMPONENT 2129SYSIBM.XSROBJECTCOMPONENTS 2130SYSIBM.XSROBJECTGRAMMAR 2130SYSIBM.XSROBJECTHIERARCHIES 2130

© Copyright DGD GmbH Germany 65201 Wiesbaden

LI DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

LI DB2- Theorie und Praxis : Inhaltsverzeichnis

SYSIBM.XSROBJECTPROPERTY 2131SYSIBM.XSROBJECTS 2131SYSIBM.XSRPROPERTY 2131

Tabellenstrukturen der Directory-Database DSNDB01 2132Directory-Tablespaces und Indizes 2132

A4 - Anhang - DB2-IBM-Standard-Routinen 2133Grafischer Wegweiser durch den Anhang 4 2133Einleitung 2134Liste der IBM-Standard-Stored Procedures (IBM-Supplied Stored Procedures) 2135

Beispielhafter Ausdruck einiger Charakteristiken der IBM-Routinen 2142Übersicht der Call Attachment Facility Funktionen (CAF-Funktionen) 2146Übersicht der Resource Recovery Services Attachment Facility Funktionen (RRSAF) 2146Detailbeschreibung der Standard-Stored Procedures (Auszug der IBM-Supplied Stored Procedures) 2147

ADMIN_COMMAND_DB2 2147ADMIN_COMMAND_DSN 2152ADMIN_COMMAND_MVS 2153ADMIN_COMMAND_UNIX 2156ADMIN_DS_BROWSE 2158ADMIN_DS_DELETE 2160ADMIN_DS_LIST 2162ADMIN_DS_RENAME 2164ADMIN_DS_SEARCH 2166ADMIN_DS_WRITE 2168ADMIN_EXPLAIN_MAINT 2170ADMIN_INFO_HOST 2173ADMIN_INFO_SMS 2175ADMIN_INFO_SSID 2177ADMIN_INFO_SQL 2178ADMIN_INFO_SYSLOG 2182ADMIN_INFO_SYSPARM 2184ADMIN_JOB_CANCEL 2186ADMIN_JOB_FETCH 2187ADMIN_JOB_QUERY 2189ADMIN_JOB_SUBMIT 2191ADMIN_TASK_ADD 2193ADMIN_TASK_CANCEL 2196ADMIN_TASK_REMOVE 2197ADMIN_TASK_UPDATE 2198ADMIN_UTL_EXECUTE 2201ADMIN_UTL_MODIFY 2203ADMIN_UTL_MONITOR 2204ADMIN_UTL_SCHEDULE 2207ADMIN_UTL_SORT 2210

© Copyright DGD GmbH Germany 65201 Wiesbaden

LII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

LII DB2- Theorie und Praxis : Inhaltsverzeichnis

DSNACCOX (Nachfolger von DSNACCOR) 2213Standard-Filter-Formeln für die Selektion von Utility-relevanten Ausführungskriterien 2214

DSNACICS 2224DSNAIMS 2226DSNAIMS2 2229DSNLEUSR 2232DSNUTILS 2233DSNUTILU 2237DSN_WLM_APPLENV 2239SET_MAINT_MODE_RECORD_NO_TEMPORALHISTORY 2241 2241WLM_REFRESH 2242WLM_SET_CLIENT_INFO 2244XDBDECOMPXML 2245XSR_ADDSCHEMADOC 2246XSR_COMPLETE 2247XSR_REGISTER 2248XSR_REMOVE 2249

Detailbeschreibung der Attachment-Facilities zur Ankopplung an ein DB2-System 2250Call Attachment Facility (CAF) 2250

CALL DSNALI - CONNECT 2250CALL DSNALI - OPEN 2252CALL DSNALI - TRANSLATE 2253CALL DSNALI - CLOSE 2254CALL DSNALI - DISCONNECT 2255

Resource Recovery Services Attachment Facility (RRSAF) 2256CALL DSNRLI - IDENTIFY 2256CALL DSNRLI - SWITCH TO 2258CALL DSNRLI - SIGNON 2260CALL DSNRLI - AUTH SIGNON 2262CALL DSNRLI - CONTEXT SIGNON 2264CALL DSNRLI - SET_ID 2266CALL DSNRLI - SET_CLIENT_ID 2267CALL DSNRLI - SET_REPLICATION 2269CALL DSNRLI - CREATE THREAD 2270CALL DSNRLI - TERMINATE THREAD 2271CALL DSNRLI - TERMINATE IDENTIFY 2272CALL DSNRLI - TRANSLATE 2273CALL DSNRLI - FIND_DB2_SYSTEMS 2274

A5 - Anhang - Generelle DB2-Strukturen 2275Grafischer Wegweiser durch den Anhang 5 2275Einleitung 2276Übersicht der generellen DB2-Strukturen 2277Detailbeschreibung der generellen DB2-Strukturen 2278SQLCA - SQL Communication Area 2278

© Copyright DGD GmbH Germany 65201 Wiesbaden

LIII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

LIII DB2- Theorie und Praxis : Inhaltsverzeichnis

Beschreibung der SQCLA-Struktur-Komponenten 2279Nutzung des GET DIAGNOSTIC-Statements zur Gewinnung einer SQLCA 2282SQLCA-INCLUDE-Strukturen für die jeweiligen Programmiersprachen 2283

SQLDA - SQL Descriptor Area 2285Aufgabenstellung der SQLDA 2285Welche SQL-Statements nutzen die SQLDA? 2285Struktur-Komponenten der SQLDA 2287

SQLDA-Vorspann (Header) 2288SQLVAR - Basis-Struktur 2289

SQLTYPE und SQLLEN 2290SQLVAR - Erweiterter-Element-Typ (Extended Set) 2292

Bereitstellungs-Bedingungen der SQLVAR - Erweiterten-Element-Typen 2293SQLDA-INCLUDE-Strukturen für die jeweiligen Programmiersprachen 2294

Parameter-Struktur: Routinen 2296Grafische�Übersicht�der�Parameter-Strukturen�für�Stored�Procedures�und�User-defined�Functions� 2297

Parameter-Style-Typen und ihre Struktur-Anforderungen 2297Struktur-Anforderung einer 'Generischen Table Funktion' 2298

Parameter-Strukturen: Stored Procedures 2299Parameter-Typ: GENERAL 2299

Assembler-Beispiel 2299COBOL-Beispiel 2299PL/I-Beispiel 2299

Parameter-Typ: GENERAL WITH NULLS 2300Assembler-Beispiel 2300COBOL-Beispiel 2300PL/I-Beispiel 2300

Parameter-Typ: SQL 2301Struktur-Beschreibung PARAMETER STYLE SQL für Stored Procedures 2301Assembler-Beispiel 2302COBOL-Beispiel 2303PL/I-Beispiel 2305

Parameter-Strukturen:�User-defined�Functions� 2307Parameter-Typ: SQL 2307

Struktur-Beschreibung�PARAMETER�STYLE�SQL�für�User-defined�Functions� 2307Assembler-Beispiel 2309COBOL-Beispiel 2310PL/I-Beispiel 2312

Parameter-Struktur�DBINFO�für�User-defined�Functions�und�Stored�Procedures� 2314Struktur-Beschreibung DBINFO 2314

Tabellen-Strukturen 2316Tabellen für EXPLAIN-Zugriffspfad-Analysen 2316

Überblick 2316PLAN_TABLE 2317

Struktur-Beschreibung der PLAN_TABLE 2318DSN_COLDIST_TABLE 2326

Struktur-Beschreibung der DSN_COLDIST_TABLE 2327DSN_DETCOST_TABLE 2329

© Copyright DGD GmbH Germany 65201 Wiesbaden

LIV DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

LIV DB2- Theorie und Praxis : Inhaltsverzeichnis

Struktur-Beschreibung der DSN_DETCOST_TABLE 2330DSN_FILTER_TABLE 2335

Struktur-Beschreibung der DSN_FILTER_TABLE 2336DSN_FUNCTION_TABLE 2338

Struktur-Beschreibung der DSN_FUNCTION_TABLE 2339DSN_KEYTGTDIST_TABLE 2341

Struktur-Beschreibung der DSN_KEYTGTDIST_TABLE 2342DSN_PGRANGE_TABLE 2344

Struktur-Beschreibung der DSN_PGRANGE_TABLE 2345DSN_PGROUP_TABLE 2346

Struktur-Beschreibung der DSN_PGROUP_TABLE 2347DSN_PREDICAT_TABLE 2349

Struktur-Beschreibung der DSN_PREDICAT_TABLE 2350DSN_PREDICATE_SELECTIVITY 2352

Struktur-Beschreibung der DSN_PREDICATE_SELECTIVITY-Table 2353DSN_PTASK_TABLE 2354

Struktur-Beschreibung der DSN_PTASK_TABLE 2355DSN_QUERYINFO_TABLE 2357

Struktur-Beschreibung der DSN_QUERYINFO_TABLE 2357DSN_QUERY_TABLE 2360

Struktur-Beschreibung der DSN_QUERY_TABLE 2361DSN_SORTKEY_TABLE 2362

Struktur-Beschreibung der DSN_SORTKEY_TABLE 2363DSN_SORT_TABLE 2365

Struktur-Beschreibung der DSN_SORT_TABLE 2366DSN_STATEMENT_CACHE_TABLE 2368

Struktur-Beschreibung der DSN_STATEMENT_CACHE_TABLE 2369DSN_STATEMNT_TABLE 2372

Struktur-Beschreibung der DSN_STATEMNT_TABLE 2373DSN_STAT_FEEDBACK 2375

Struktur-Beschreibung der DSN_STAT_FEEDBACK-Table 2375DSN_STRUCT_TABLE 2377

Struktur-Beschreibung der DSN_STRUCT_TABLE 2378DSN_VIEWREF_TABLE 2380

Struktur-Beschreibung der DSN_VIEWREF_TABLE 2381

Eingabe-Tabellen für die Zugriffspfad-Optimierung (Optimization Hints und Prädikat-Statistik-Überschreibung) 2382Überblick 2382DSN_USERQUERY_TABLE 2383

Struktur-Beschreibung der DSN_USERQUERY_TABLE 2385DSN_VIRTUAL_INDEXES 2387

Struktur-Beschreibung der DSN_VIRTUAL_INDEXES-Tabelle 2388DSN_VIRTUAL_KEYTARGETS 2389

Struktur-Beschreibung der DSN_VIEWREF_TABLE 2390

Tabellen für Accelerator-Server 2391SYSACCEL.SYSACCELERATORS 2391SYSACCEL.SYSACCELERATEDTABLES 2391

Profil-Tabellen� 2392DSN_PROFILE_TABLE 2392

© Copyright DGD GmbH Germany 65201 Wiesbaden

LV DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

LV DB2- Theorie und Praxis : Inhaltsverzeichnis

Struktur-Beschreibung der DSN_PROFILE_TABLE 2393DSN_PROFILE_HISTORY 2394DSN_PROFILE_ATTRIBUTES 2395

Struktur-Beschreibung der DSN_PROFILE_ATTRIBUTES 2396DSN_PROFILE_ATTRIBUTES_HISTORY 2398

RLF - Resource Limit Facility (Governor) 2399RLMT - Resource Limit Table 2399

Struktur-Beschreibung der DSNRLMT 2399RLST�-�Resource�Limit�Specification�Table� 2401

Struktur-Beschreibung der DSNRLST 2401

Tables für Utilities 2403Exception Table für das CHECK-Utility 2403

Struktur-Beschreibung der Exeption Table 2403Mapping Table für das REORG-Utility 2404

Struktur-Beschreibung der Mapping Table 2405

Tabellen für Programm-Autorisierungs-Prüfungen 2406SYSIBM.DSNPROGAUTH 2406

Struktur-Beschreibung der Tabelle SYSIBM.DSNPROGAUTH 2406

DDCS�-�Data�Definition�Control�Support� 2407ART - Application Registration Table 2407

Struktur-Beschreibung der Table DSN_REGISTER_APPL (ART) 2407ORT - Object Registration Table 2408

Struktur-Beschreibung der Table DSN_REGISTER_OBJT (ORT) 2408

A6 - Anhang - DB2-Warnungen und Fehlermeldungen 2409Grafischer Wegweiser durch den Anhang 6 2409Einleitung 2410DB2-Message 2411

DB2-Message-Aufbau 2411DB2-Subkomponenten 2412DB2-Message-Typ 2413Message Severity Codes 2413

DB2-Abend Reason Codes (DB2 Codes) 2414SQLCODE 2417SQLSTATE 2418Detailbeschreibung der SQLCODES und SQLSTATES 2420

Erfolgreiche SQL-Ausführungen (SQLCODE +nnnnn) 2420SQL-Fehlercodes (SQLCODE -nnnnn) 2425

A7 - Anhang - DB2-Installations-Parameter 2459Grafischer Wegweiser durch den Anhang 7 2459Einleitung 2460Anzeige der Installations-Parameter mit der Prozedur DSNWZP 2461Anzeige der Installations-Parameter mit der Prozedur ADMIN_INFO_SYSPARM 2462Aphabetische Übersicht der Subsystem-Installations-Parameter 2463Detailbeschreibung der DB2-Installation-Parameter 2467

Installations-Panels�und�ihre�Definitions-Möglichkeiten� 2467

© Copyright DGD GmbH Germany 65201 Wiesbaden

LVI DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

LVI DB2- Theorie und Praxis : Inhaltsverzeichnis

DSNTIPA1 - Main Panel: Einstiegs-Panel 2467DSNTIPA2 - DB2 Catalog and Directory Panel 2468DSNTIPA3 - Data Parameters Panel 2469DSNTIPA - Archive Log Data Set Parameters 2470DSNTIPB - Update Selection Menu Panel 2471DSNTIPC - CLIST Calculations Panel 1 2471DSNTIPC1 CLIST Calculations Panel 2 2472DSNTIPD - Sizes Panel 1 2472DSNTIPE - Thread Management - Panel 1 2473DSNTIPE1 - Thread Management - Panel 2 2474DSNTIPF - Application Programming Defaults Panel 1 2475DSNTIPG - Installation Preferences 2478DSNTIPH - System Resource Data Set Names 2479DSNTIPI - IRLM Panel 1 2480DSNTIPJ - IRLM Panel 2 2482DSNTIPK�-�Define�Group�or�Member�Panel� 2483DSNTIPL - Active Log Dataset Parameters Panel 2484DSNTIPL1 - Checkpoint Parameters 2485DSNTIPM - z/OS PARMLIB Updates Panel 2488DSNTIPN - Tracing Panel 2489DSNTIPO - Operator Functions Panel 2491DSNTIPO1 - One-time-License Usage Panel 2492DSNTIPO2 - One-time-License Notice and Acceptance Panel 2492DSNTIPO3 - Default Startup Modules Panel 2493DSNTIPP - Protection Panel 2494DSNTIPP1 - Protection Panel 2 2496DSNTIPR - Distributed Data Facility Panel 1 (VTAM) 2498DSNTIPR1 - Parameters for DB2-Supplied Routines Panel 2501DSNTIPS - Databases and Spaces to start automatically Panel 2502DSNTIPT - Data Set Names Panel 1 2502DSNTIPU - Data Set Names Panel 2 2502DSNTIPW - Data Set Names Panel 3 2502DSNTIPX - Routine Parameters Panel 2503DSNTIPY - Job Editing Panel 2504DSNTIPZ�-�Data�Definition�Control�Support�Panel�� 2504DSNTIP1 - Buffer Pool Sizes Panel 1 2505DSNTIP2 - Buffer Pool Sizes Panel 2 2506DSNTIP4 - Application Programming Defaults Panel 2 2507DSNTIP41- Application Programming Defaults Panel 3 2508DSNTIP5 - Distributed Data Facility Panel 2 (TCP/IP) 2509DSNTIP6 - DB2 Utilities Parameter Panel 2511DSNTIP61 - DB2 Utilities Parameter Panel 2 2513DSNTIP62 - DB2 Utilities Parameter Panel 3 2515DSNTIP7 - SQL Object Defaults Panel 1 2517DSNTIP71 - SQL Object Defaults Panel 2 2519DSNTIP8 - Performance and Optimization Panel - 1 2521DSNTIP81 - Performance and Optimization Panel - 2 2524

© Copyright DGD GmbH Germany 65201 Wiesbaden

LVII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

LVII DB2- Theorie und Praxis : Inhaltsverzeichnis

DSNTIP82 - Query Accelerator Preferences Panel 2526DSNTIP9�-�Work�file�database�Panel�1� 2528DSNTIP91�-�Work�file�database�Panel�2� 2530

Installations-Parameter ohne Panels 2532Versteckte Parameter bzw. hidden parms 2535

© Copyright DGD GmbH Germany 65201 Wiesbaden

LVIII DB2- Theorie und Praxis : Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden

LVIII DB2- Theorie und Praxis : Inhaltsverzeichnis