DB2 Version 10 for z/OS

Werbung
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

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

II
DB2-Adressraum-Konzept28
DB2-Daten-Strukturen29
DB2-Tabelle/DB2-Table29
DB2-Index29
DB2-Keys30
DB2-Integritäts-Regeln (Constraints)
31
DB2-View32
DB2-Speicher-Strukturen33
DB2-Storagegroup33
DB2-Database33
DB2-Tablespace33
DB2-Tablespaceset34
DB2-Indexspace34
DB2-Hash-Space34
DB2-System-Ressourcen35
DB2-Funktions-Metadaten36
DB2-Routine36
DB2-Funktion36
DB2-Stored Procedure
36
Anwendungs-Prozesse37
DB2-Package 37
DB2-Plan 37
DB2-Collection37
Schema und Eigentümerschaft (Ownership) von DB2-Objekten
38
Schema39
SQL-Pfad40
Eigentümerschaft (Ownership)
40
Autorisierungs-Name, Autorisierungs-ID, Sekundär-IDs und Rollen
42
Administrative Autorisierungen/Kompetenzen und Privilegien
43
Qualifizierung von unqualifizierten Objekt-Namen
44
Qualifizierung von Daten-Typen und Routinen
44
Namenskonventionen der Objekt-Typen
45
Reservierte Worte im SQL
47
Daten-Typen und Daten-Typ-Gruppen
48
Builtin-Daten-Typen49
DB2-Daten-Typen: Interne Datenspeicherung
51
DateTime52
Numerische Daten
53
Binärzahl53
Dezimalzahl54
Gleitkommazahl55
ROWID55
String/Zeichenkette56
Codeunits: Spezifikation der Sichtweisen auf die String-Einheiten
Sub-Typen von Character Strings
Character String
Graphic String
56
57
57
57
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

III
Binary String
58
Large Object (LOB)
59
LOB-Daten-Typ59
LOB-Restriktionen59
XML-Wert60
XML-Wert-Restriktionen60
Benutzerdefinierte Daten-Typen
61
Distinct Daten-Typen
62
Array-Typen63
Überblick63
Vergleich von Einfachen/Ordinary Arrays und Assoziativen Arrays
64
Nutzungsmöglichkeit von Arrays
65
Zuweisungen und Vergleiche von Arrays
66
Zuweisung von Werten
66
Löschen und Initialisieren von Arrays
67
Vergleiche von Arrays
67
Nutzung von Funktionen für Arrays
67
Konstanten68
Character-String-Konstanten68
Graphic-String-Konstanten68
Binary-String-Konstanten69
Numeric-Konstanten69
DateTime-Konstanten70
Hierarchische Umwandlung von Daten-Typen (Promotion)
Format-Änderung zwischen unterschiedlichen Daten-Typen (Casting)
71
72
Unterstützte Format-Änderungen von Distinct Daten-Typen
Implizites Casting ab DB2-Version 10
Unterstützte Format-Änderungen (Casting) von Builtin Daten-Typen
Unterstützte Format-Änderungen (Casting), wenn XML-Daten-Typen beteiligt sind
Unterstützte Format-Änderungen (Casting) zwischen XML-Daten-Typen
Unterstützte Format-Änderungen (Casting) von Nicht-XML-Daten-Typen in XML-Daten-Typen
Unterstützte Format-Änderungen (Casting) von XML-Daten-Typen in Nicht-XML-Daten-Typen
Daten-Zuweisungen und -Vergleiche
String Zuweisungen
72
73
74
75
75
75
76
77
78
Speicher-Zuweisungen78
Ergebnis-Zuweisungen78
Konvertierungs-Regeln bei String Zuweisungen
78
ROWID-Zuweisungen79
Zuweisungen zu LOB-Locator
79
XML-Zuweisungen79
Numerische Zuweisung
80
Zuweisungen von Distinct Daten-Typen
82
Zuweisungen von Werten zu Host-Variablen
Zuweisungen von Werten zu sonstigen Empfangsfeldern
82
82
Numerischer Vergleich
83
Binary-String-Vergleich83
Character- und Graphic-String-Vergleich
84
© Copyright DGD GmbH Germany 65201 Wiesbaden
IV
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

DateTime-Vergleich84
ROWID-Vergleich85
XML-Vergleich85
Vergleich von Distinct Daten-Typen
86
Regeln für Ergebnis-Daten-Typen (Kompatibilitäts-Regeln)
88
Spezialregister und Session-Variablen
89
Spezialregister89
Übersicht der Spezialregister
89
CURRENT APPLICATION COMPATIBILITY
91
CURRENT APPLICATION ENCODING SCHEME **
93
CURRENT CLIENT_ACCTNG ***
94
CURRENT CLIENT_APPLNAME ***
94
CURRENT CLIENT_USERID ***
95
CURRENT CLIENT_CORR_TOKEN ***
95
CURRENT CLIENT_WRKSTNNAME ***
95
CURRENT DATE * 96
CURRENT_DATE96
CURRENT DEBUG MODE
96
CURRENT DECFLOAT ROUNDING MODE
97
CURRENT DEGREE **
98
CURRENT EXPLAIN MODE
99
CURRENT GET_ACCEL_ARCHIVE
100
CURRENT LC_CTYPE ** 101
CURRENT_LC_CTYPE 101
CURRENT LOCALE LC_CTYPE
101
CURRENT MAINTAINED TYPES **
102
CURRENT MAINTAINED TABLE TYPES 102
CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION
102
CURRENT MEMBER
102
CURRENT OPTIMIZATION HINT **
103
CURRENT PACKAGE PATH **
104
CURRENT PACKAGESET **
105
CURRENT PATH ** 106
CURRENT_PATH 106
CURRENT FUNCTION PATH
106
CURRENT PRECISION **
108
CURRENT QUERY ACCELERATION
109
CURRENT REFRESH AGE **
110
CURRENT ROUTINE VERSION
111
CURRENT RULES **
112
CURRENT SCHEMA **
113
CURRENT_SCHEMA113
CURRENT SERVER 114
CURRENT SQLID **
115
CURRENT TIME * 115
CURRENT_TIME 115
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

CURRENT TEMPORAL BUSINESS_TIME (CTBT)
V
116
Der problematische Einsatz dieses Spezialregisters - Detail-Erläuterung und Beispiele
Beispiele mit unterschiedlicher Belegung der Spezialregister-Inhalte
Test-Szenario 1 - CURRENT TEMPORAL BUSINESS_TIME = CURRENT TIMESTAMP
117
118
119
Test-Szenario 2 - CURRENT TEMPORAL BUSINESS_TIME = '1990-07-01 00:00:00'
121
Test-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)
126
CURRENT TIMESTAMP * 127
CURRENT_TIMESTAMP 127
CURRENT TIME ZONE / CURRENT TIMEZONE *
128
ENCRYPTION PASSWORD
128
SESSION_USER129
USER129
SESSION TIME ZONE
129
* Besondere Hinweise für DateTime-Spezial-Register
130
Behandlung der Spezialregister beim Aufruf von Routinen
131
Behandlung der Spezialregister beim Aufruf von Triggern
132
Builtin Globale Variablen
Builtin Session-Variablen
Variablen-Typen
Lokale Variablen
Globale Variablen
Referenz auf Host-Variablen und Host-Variablen-Arrays
133
135
139
139
140
141
Host- und Indikator-Variablen
141
Erweiterte NULL-Indikator-Variablen (Extended Indicator Variables)
142
Host-Variablen für die Verarbeitung von LOB-Werten
Host-Variablen für die Verarbeitung von XML-Werten
File-Referenz-Struktur für den Datenaustausch von LOB- und XML-Werten
Host- und Indikator-Variablen-Strukturen
Host-Variablen-Array und Indikator-Array
Basis-Sprach-Elemente
Expression / Ausdruck
143
144
145
147
148
150
151
Definitionsmöglichkeiten für Expressions:
Erforderliche Privilegien zur Nutzung von Expressions
Array-Element-Spezifikation
Array-Konstruktor (array constructor)
Case Expression
CAST-Spezifikation
154
155
156
157
158
161
DateTime-Arithmetik165
Detail-Regeln der Behandlung von DateTime-Werten in Abhängigkeit von den Parameter-Positionen
Expression mit arithmetischen Operanden
Expression mit DECFLOAT-Arithmetik
Funktion und Funktions-Aufruf
167
168
168
169
Labeled-, Date-, Time- und Timestamp-Durations: Expression mit DateTime-Operanden (DateTime-Durations)
170
OLAP-Spezifikation
171
Operator182
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

VI
Row-Change Expression
183
Scalar Fullselect
184
Set-Operator184
Sequence-Referenz
185
Variable und Referenz auf eine Variable
188
XMLCAST-Spezifikation
189
Zeitzonen-Ausdruck / Time-zone-specific-expression
192
Predicate / Prädikat
193
Row-Value-Expression (Row Expression)
194
ARRAY_EXISTS Prädikat
195
Basis-Prädikat196
Expression und Vergleichs-Operator
196
BETWEEN Prädikat
DISTINCT Prädikat
EXISTS Prädikat
IN Prädikat
LIKE Prädikat
NULL Prädikat
Quantifiziertes Prädikat
XMLEXISTS Prädikat
197
198
199
200
201
202
203
204
Search Condition / Such-Bedingung
206
AND, OR, NOT und Klammern, eine unendliche Geschichte
207
Search Condition / Such-Bedingung für Textsuche
208
IBM-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
210
Function / Funktion
211
Funktions-Typen211
Funktions-Auflösung (Function Resolution)
213
Bestmögliche Übereinstimmung der Argumente (best fit)
213
Funktions-Kategorien214
Array-Funktionen214
Array-Funktions-Überblick215
Codierschema-Funktionen216
DateTime-Funktionen216
Konvertierungs-Funktionen217
Mathematische Funktionen
218
String-Funktionen219
XML-Funktionen220
Builtin Functions
221
Aggregate / Column Function 223
Überblick der Aggregations-Funktionen
224
ARRAY_AGG225
AVG227
CORR bzw. CORRELATION
228
COUNT229
COUNT_BIG230
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

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

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

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

X
TAN - Tangens aus numerischem Wert
TANH - Hyperbolischer Tangens aus numerischem Wert TIME - Konvertieren Zeit aus Character-Wert, Zeit oder Timestamp
TIMESTAMP - Konvertieren Timestamp ohne Zeitzone aus diversen Argumenten
Aus LRSN Timestamp ermitteln
398
399
400
401
402
TIMESTAMPADD - Addieren Zeit-Intervall auf Timestamp
TIMESTAMP_FORMAT - Konvertieren Timestamp aus einem String
TIMESTAMP_ISO - Konvertieren Timestamp aus diversen Argumenten
TIMESTAMPDIFF - Ermitteln Differenz-Zeit-Intervall aus zwei Timestamps
TIMESTAMP_TZ - Konvertieren Timestamp mit Zeitzone aus diversen Argumenten
TO_CHAR - Konvertieren eines Argumentes des Formats Character, numerisch oder Timestamp in einen String
TO_DATE - Konvertieren Timestamp in einen String
TO_NUMBER - Formatierung eines DECFLOAT-Wertes
TOTALORDER - Vergleichs-Ordnung zweier DECFLOAT-Werte ermitteln
TRANSLATE - Übersetzen eines oder mehrerer Zeichen
TRIM - Entfernen Zeichen links- bzw. rechtsbündig im String
TRIM_ARRAY (auch: ARRAY_TRIM) - Löschen Elemente vom Ende eines Arrays
TRUNC oder TRUNCATE - Abschneiden eines Wertes
TRUNC_TIMESTAMP - Abschneiden eines Timestamps
UCASE oder UPPER - Konvertieren String in Großschrift
UNICODE - Rückgabe des ersten Zeichens eines Strings als UTF-16-Position UNICODE_STR - Rückgabe eines Strings im Unicode UTF-8 oder UTF-16 UPPER oder UCASE - Konvertieren String in Großschrift
VALUE - Zurückgabe des ersten Wertes ungleich NULL
VARBINARY - Rückgabe eines Binär-Strings
VARCHAR - Konvertieren variable Character aus Binary oder Character
VARCHAR - Konvertieren variable Character aus DateTime
VARCHAR - Konvertieren variable Character aus DECFLOAT
VARCHAR - Konvertieren variable Character aus Decimal
VARCHAR - Konvertieren variable Character aus Floating Point
VARCHAR - Konvertieren variable Character aus GRAPHIC
VARCHAR - Konvertieren variable Character aus Integer
VARCHAR - Konvertieren variable Character aus ROWID
VARCHAR_FORMAT - Konvertieren eines Argumentes des Formats Character, numerisch oder Timestamp in einen String
403
404
406
407
409
410
410
410
411
412
413
414
415
416
417
419
420
421
421
422
423
424
424
425
425
426
427
427
428
VARCHAR_FORMAT - Konvertieren eines Argumentes des Formats Character in einen String
428
VARCHAR_FORMAT - Konvertieren eines Argumentes des Formats TIMESTAMP in einen String
429
VARCHAR_FORMAT - Konvertieren eines Argumentes des numerischen Formats in einen String
VARGRAPHIC - Konvertieren variablen Graphic String aus einem String
VERIFY_GROUP_FOR_USER - Testen auf einen Autorisierungs-Id im Prozess
VERIFY_ROLE_FOR_USER - Testen auf eine Rolle im Trusted Context
VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER - Testen auf eine Rolle im Trusted Context
WEEK - Woche des Jahres extrahieren
WEEK_ISO - Woche des Jahres extrahieren (nach ISO)
XML2CLOB - Konvertieren CLOB-Wert aus XML-Wert (ersetzt von XMLSERIALIZE)
XMLATTRIBUTES - Konvertieren XML-Attribute aus den Argumenten
XMLCOMMENT - Erzeugen eines XML-Kommentars
XMLCONCAT - Verknüpfung von XML-Elementen zu einem XML-Forest
XMLDOCUMENT - Rückgabe eines XML-Dokuments
XMLELEMENT - Konvertieren XML-Elemente aus den Argumenten
XMLFOREST - Generierung einer Liste von XML-Elementen (Forest)
XMLMODIFY - Modifikation von Dokumenten-Teilen auf Knoten-Ebene
© Copyright DGD GmbH Germany 65201 Wiesbaden
431
433
434
435
436
437
438
440
441
442
443
444
445
448
451
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XMLMODIFY - Basis-Update-Expressions (XPath-Updating-Expression)
XI
452
Delete-Expression452
Insert-Expression453
Replace-Expression455
XMLNAMESPACES - Deklaration von XML-Namespaces
XMLPARSE - Verarbeitung und Prüfung eines XML-Dokuments
XMLPI - Bereitstellung einer XML-Verarbeitungs-Instruktion (PI-Processing Instruction)
XMLQUERY- Rückgabe eines XML-Werts aufgrund einer XPath-Evaluierung
XMLSERIALIZE - Bereitstellung einer XML-Sequenz
XMLTEXT- Bereitstellung eines XML-Text-Knotens
XMLXSROBJECTID - Prüfung, ob ein XML-Dokument gegen XML-Schema-Regeln geprüft wurde (Validate)
XSLTRANSFORM- Konvertieren XML-Daten in andere Formate
YEAR - Jahr aus Datum extrahieren
Row Functions / Zeilen Funktionen
457
458
459
460
463
465
466
467
469
470
Überblick der Zeilen Funktionen
UNPACK - Entpacken der vorher mit PACK verdichteten Daten aus einem VARBINARY-String
Table Functions / Table Funktionen
470
470
472
Überblick der Table Funktionen
472
ADMIN_TASK_LIST473
ADMIN_TASK_OUTPUT476
ADMIN_TASK_STATUS477
MQREADALL - MQS-Message- und Metadaten lesen, aber nicht löschen
479
MQREADALLCLOB - MQS-Message- und Metadaten lesen, aber nicht löschen
480
MQRECEIVEALL - MQS-Message- und Metadaten lesen und löschen
481
MQRECEIVEALLCLOB - MQS-Message- und Metadaten lesen und löschen
482
XMLTABLE - Bereitstellen einer Result Table durch Evaluierung von XPath-Ausdrücken
483
DB2-Limite
Max. Längen für Identifkatoren (Objekt-Namen)
Max. Längen und Wertebereiche für Daten-Typen
486
486
487
Maximale Längen für String-Daten-Typen
Zulässige Wertebereiche für numerische Daten-Typen
Zulässige Wertebereiche für DateTime Daten-Typen
487
488
488
Limite für DB2-Objekt-Typen
489
Database, Tablespace, Table und View
489
A2 - Anhang - Definition der DB2-Sprachelemente
491
Grafischer Wegweiser durch den Anhang 2
491
Grafische Darstellung der Objekt-Kategorien für SQL-Statements (DDL, DCL und DML)
492
Nutzung der SQL-Statements (DML) 497
Grobe Inhalts-Beschreibung Anhang 2
498
Precompiler bzw. Coprocessor-Optionen
499
Options-Details499
SQL-Statements (DDL, DML und DCL)
502
Übersicht und Typologie der SQL-Statements
502
Basis-Parameter für generelle Daten-Objekte
507
Einleitung507
Syntax-Diagramme der Argumente genereller Daten-Objekt-Typen
507
Detailbeschreibung der Parameter genereller Daten-Objekt-Typen
511
Generelle Sprachmittel für Routinen
547
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XII
Übersicht der Routinen-Typen
547
Funktionen (Functions)
Stored Procedures 547
548
Übersicht der nutzbaren SQL-Statements in Routinen
Übersicht der Optionen und Options-Typen für Routinen
Basis-Parameter für Funktions-Objekte
549
551
552
Einleitung552
Syntax-Diagramme der Argumente genereller Routinen-Objekt-Typen
552
Detailbeschreibung der Parameter genereller Routinen-Objekt-Typen
553
Ausführungs-Steuerung (Optionen) von Routinen
556
Übersicht der Options-Argumente
Übersicht der Syntax-Diagramme für die Argumente in der "option-list" für Routinen
Detailbeschreibung der Parameter für die Argumente in der "option-list" für Routinen
Detailbeschreibung der SQL-Statements
556
557
561
584
ALLOCATE CURSOR
584
ALLOCATE CURSOR: Anwendungs-Beispiel (COBOL) für einen Client
ALLOCATE CURSOR: Syntax-Diagramm
584
585
ALTER DATABASE
586
ALTER DATABASE: Syntax-Diagramm ALTER DATABASE: Parameter-Beschreibung (in alphabetischer Folge)
586
586
ALTER FUNCTION - (Übersicht)
ALTER FUNCTION - External Scalar und External Table
587
588
ALTER FUNCTION: Anwendungs-Beispiel
ALTER FUNCTION: Syntax-Diagramm: - External Scalar/External Table
588
589
ALTER FUNCTION: Syntax-Diagramm- External Scalar/External Table: Grund-Struktur
590
ALTER FUNCTION:Parameter-Beschreibung
590
ALTER FUNCTION External Scalar/External Table: parameter-type: Syntax-Diagramm
ALTER FUNCTION External Scalar/External Table: parameter-type: Parameter-Beschreibung
591
591
ALTER FUNCTION - External Scalar/External Table: data-type: Syntax-Diagramm
591
ALTER FUNCTION - External Scalar/External Table: data-type: Parameter-Beschreibung
591
ALTER FUNCTION - External Scalar/External Table: option-list - Syntax-Diagramm
ALTER FUCTION - Inlined SQL Scalar
592
594
ALTER FUNCTION - Inlined SQL Scalar: Anwendungs-Beispiele
ALTER FUNCTION - Inlined SQL Scalar: Syntax-Diagramm Überblick
594
595
ALTER FUNCTION - Inlined SQL Scalar: Grund-Struktur - Parameter-Beschreibung
ALTER FUNCTION - Inlined SQL Scalar: parameter-declaration - Syntax-Diagramm
ALTER FUNCTION - Inlined SQL Scalar: parameter-type - Parameter-Beschreibung
596
597
597
ALTER FUNCTION - Inlined SQL Scalar: data-type - Syntax-Diagramm
597
ALTER FUNCTION - SQL Scalar: data-type - Parameter-Beschreibung
597
ALTER FUNCTION - Inlined SQL Scalar: option-list - Syntax-Diagramm
598
ALTER FUNCTION - Compiled SQL Scalar
599
ALTER FUNCTION - Compiled SQL Scalar: Anwendungs-Beispiele
ALTER FUNCTION - Compiled SQL Scalar: Syntax-Diagramm Überblick
600
601
ALTER FUNCTION - Compiled SQL Scalar: Grund-Struktur - Syntax-Diagramm
602
ALTER FUNCTION - Compiled SQL Scalar: Grund-Struktur - Parameter-Beschreibung
602
ALTER FUNCTION - Compiled SQL Scalar: parameter-type - Syntax-Diagramm
604
ALTER FUNCTION - Compiled SQL Scalar: parameter-type - Parameter-Beschreibung
604
ALTER FUNCTION - Compiled SQL Scalar: data-type - Syntax-Diagramm
604
ALTER FUNCTION - SQL Scalar: data-type - Parameter-Beschreibung
604
ALTER FUNCTION - Compiled SQL Scalar: routine-specification und SQL-routine-body - Syntax-Diagramm
605
ALTER FUNCTION - Compiled SQL Scalar: routine-specification und SQL-routine-body -Parameter-Beschreibung
605
ALTER FUNCTION - Compiled SQL Scalar: option-list - Syntax-Diagramm
606
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XIII
ALTER FUNCTION - Compiled SQL Scalar: BIND-options - Syntax-Diagramm
607
ALTER FUNCTION - Compiled SQL Scalar: Precompiler-options - Syntax-Diagramm
609
ALTER FUNCTION - SQL Table
610
ALTER FUNCTION - SQL Table: Anwendungs-Beispiel
ALTER FUNCTION - SQL Table: Syntax-Diagramm Überblick
610
611
ALTER FUNCTION - SQL Table: Grund-Struktur - Syntax-Diagramm
612
ALTER FUNCTION - SQL Table: Grund-Struktur - Parameter-Beschreibung
612
ALTER FUNCTION - SQL Table: parameter-type - Syntax-Diagramm
613
ALTER FUNCTION - SQL Table: parameter-type - Parameter-Beschreibung
613
ALTER FUNCTION - SQL Table: data-type - Syntax-Diagramm
614
ALTER FUNCTION - SQL Scalar: data-type - Parameter-Beschreibung
614
ALTER FUNCTION - SQL Table: option-list - Syntax-Diagramm
615
ALTER INDEX
616
ALTER INDEX Anwendungsbeispiele
ALTER INDEX: Syntax-Diagramm Überblick
ALTER INDEX: Grund-Struktur - Syntax-Diagramm
ALTER INDEX: Grund-Struktur - Parameter-Beschreibung
ALTER INDEX: Index-Charakteristiken: index-options - Syntax-Diagramm
ALTER INDEX Partition-Charakteristiken
619
620
621
621
623
624
ALTER INDEX: Index-Partition-Charakteristiken: index-partition-options - Syntax-Diagramm
624
ALTER INDEX: Index-Partition-Charakteristiken: index-partition-options - Parameter-Beschreibung
624
LIMITKEY-Spezifikation
625
ALTER INDEX: Index-Partition-Charakteristiken: limitkey-specification - Syntax-Diagramm
625
ALTER INDEX: Index-Partition-Charakteristiken: limitkey-specification - Parameter-Beschreibung
625
ALTER MASK
626
ALTER MASK: Anwendungs-Beispiele
ALTER MASK: Syntax-Diagramm
ALTER MASK: Parameter-Beschreibung
626
626
626
ALTER PERMISSION
627
ALTER PERMISSION: Anwendungs-Beispiel
ALTER PERMISSION: Syntax-Diagramm
ALTER PERMISSION: Parameter-Beschreibung
627
627
627
ALTER PROCEDURE - (Übersicht)
ALTER PROCEDURE - External
628
629
ALTER PROCEDURE - External: Anwendungs-Beispiel
ALTER PROCEDURE External: Syntax-Diagramm
629
630
ALTER PROCEDURE External: Syntax-Diagramm: Grund-Struktur
631
ALTER PROCEDURE External: Grund-Struktur - Parameter-Beschreibung
631
ALTER PROCEDURE External: option-list -Syntax-Diagramm
631
ALTER PROCEDURE - SQL External
633
ALTER PROCEDURE - SQL External: Anwendungs-Beispiel
ALTER PROCEDURE - SQL External: Syntax-Diagramm
633
633
ALTER PROCEDURE - SQL External: Syntax-Diagramm: Grund-Struktur
634
ALTER PROCEDURE - SQL External: Parameter-Beschreibung: Grund-Struktur
634
ALTER PROCEDURE - SQL External: Syntax-Diagramm: option-list
635
ALTER PROCEDURE - SQL Native
637
ALTER PROCEDURE - SQL Native: Anwendungs-Beispiel ALTER PROCEDURE - SQL Native: Syntax-Diagramm Überblick 637
638
ALTER PROCEDURE - SQL Native: Syntax-Diagramm: Grund-Struktur 639
ALTER PROCEDURE - SQL Native: Parameter-Beschreibung: Grund-Struktur 639
ALTER PROCEDURE - SQL Native: routine-spezification - Syntax-Diagramm 641
ALTER PROCEDURE - SQL Native: routine-spezification -Parameter-Beschreibung
641
ALTER PROCEDURE - SQL Native: parameter-type - Syntax-Diagramm 642
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XIV
ALTER PROCEDURE - SQL Native: parameter-type - Parameter-Beschreibung
642
ALTER PROCEDURE - SQL Native: data-type - Syntax-Diagramm 642
ALTER PROCEDURE - SQL Native: Syntax-Diagramm: data-type - Parameter-Beschreibung 642
ALTER PROCEDURE - SQL Native option-list: Syntax-Diagramm
643
ALTER PROCEDURE - SQL Native BIND-Options: Syntax-Diagramm
644
ALTER PROCEDURE - SQL Native Precompiler-Options: Syntax-Diagramm 646
ALTER PROCEDURE - SQL Native: SQL-routine-body - Syntax-Diagramm
647
ALTER PROCEDURE - SQL Native: SQL-routine-body -Parameter-Beschreibung
647
ALTER SEQUENCE
648
ALTER SEQUENCE: Anwendungs-Beispiel
ALTER SEQUENCE Syntax-Diagramm
ALTER SEQUENCE: Parameter-Beschreibung
648
649
649
ALTER SEQUENCE: Syntax-Diagramm und Parameter-Beschreibung: gen-options
ALTER STOGROUP
650
651
ALTER STOGROUP: Anwendungs-Beispiel
ALTER STOGROUP: Syntax-Diagramm
651
651
ALTER TABLE
652
ALTER TABLE - Übersicht der Sprachmittel
ALTER TABLE: Schwebezustände (Pending Changes) und die Konsequenzen
ALTER TABLE: Relevante Erweiterungen der letzten DB2-Versionen
ALTER TABLE: Anwendungs-Beispiele
ALTER TABLE: Syntax-Diagramm: Grund-Struktur
ALTER TABLE: Parameter-Beschreibung: Grund-Struktur
ALTER TABLE ADD ADD COLUMN - Einfügung einer neuen Spalte
653
655
657
659
665
665
670
670
ALTER TABLE ADD COLUMN - column-definition-block: Syntax-Diagramm
671
ALTER TABLE ADD COLUMN - column-definition-block: Parameter-Beschreibung
671
Definition Daten-Typ (data-type) einer neuen Spalte
675
ALTER TABLE ADD COLUMN: data-type - Syntax-Diagramm
675
ALTER TABLE ADD COLUMN: data-type - Parameter-Beschreibung
675
ALTER TABLE ADD COLUMN: Daten-Typen- Syntax-Diagramm
676
Definition einer neuen IDENTITY-Charakteristik
677
ALTER TABLE ADD COLUMN - as-identity-clause: Syntax-Diagramm
677
ALTER TABLE ADD COLUMN - as-identity-clause: Parameter-Beschreibung
677
ALTER TABLE ADD COLUMN - as-identity-clause -gen-options-Syntax-Diagramm und Parameter-Beschreibung
ADD CONSTRAINT - Definition neuer Constraints
678
679
ALTER TABLE ADD CONSTRAINT - constraint-definition-block: Syntax-Diagramm
679
ALTER TABLE ADD CONSTRAINT - constraint-definition-block: Parameter-Beschreibung
679
Hinzufügen neues Check-Constraint
680
ALTER TABLE ADD CONSTRAINT - Check-Constraint: Syntax-Diagramm
680
ALTER TABLE ADD CONSTRAINT Check-Constraint: Parameter-Beschreibung: Check
680
Hinzufügen neues Referential-Constraint
681
ALTER TABLE ADD CONSTRAINT - Referential-Constraint: Syntax-Diagramm
681
ALTER TABLE ADD CONSTRAINT - Referential-Constraint: Parameter-Beschreibung
681
References-Klausel682
ALTER TABLE ADD CONSTRAINT - references-clause: Syntax-Diagramm: Referential-Constraint
682
ALTER TABLE ADD CONSTRAINT - references-clause: Parameter-Beschreibung
682
Hinzufügen neues Unique-Constraint
683
ALTER TABLE ADD CONSTRAINT - Unique-Constraint: Syntax-Diagramm
683
ALTER TABLE ADD CONSTRAINT - Unique-Constraint: Parameter-Beschreibung
683
Definition einer ROW-CHANGE-TIMESTAMP-Charakteristik
684
ALTER TABLE ADD COLUMN - as-row-change-timestamp-clause: Syntax-Diagramm
684
ALTER TABLE ADD COLUMN - as-row-change-timestamp-clause: Parameter-Beschreibung
684
ALTER TABLE: period-definition - Syntax-Diagramm
685
ALTER TABLE: period-definition - Parameter-Beschreibung
685
Definition einer Versionierung im Rahmen einer System-maintained Temporal Table
ALTER TABLE: ADD VERSIONING - Syntax-Diagramm
688
689
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

ALTER TABLE: ADD VERSIONING - Parameter-Beschreibung
XV
689
ADD MATERIALIZED QUERY - Änderung Base-Table --> MQT
690
ALTER TABLE ADD MATERIALIZED QUERY: Syntax-Diagramm
690
ALTER TABLE ADD MATERIALIZED QUERY: Parameter-Beschreibung
691
Definition einer Direktzugriffs-Organisation (Hash)
693
ALTER TABLE: Hash-Organisation ADD ORGANIZE BY HASH - Syntax-Diagramm
693
ALTER TABLE: Hash-Organisation ADD ORGANIZE BY HASH- Parameter-Beschreibung
693
ALTER TABLE - Definition einer Archiv-Organisation (Archive-enabled Table und Archive Table)
694
ALTER TABLE: Archiv-Organisation - Syntax-Diagramm
694
ALTER TABLE: Archiv-Organisation - Parameter-Beschreibung
695
Manipulations-Wirkungen aufgrund der Globalen Variablen SYSIBMADM.MOVE_TO_ARCHIVE
696
Daten-Bereitstellungs-Wirkungen aufgrund der Globalen Variablen SYSIBMADM.GET_ARCHIVE
696
ADD PARTITION - Einrichtung und Erweiterung des Partitioning Schemas
697
Einfügung einer neuen Partition
697
LIMITKEY-Spezifikation für neue Partition
698
ALTER TABLE ADD PARTITION: Syntax-Diagramm: Einfügen neue Partition
698
ALTER TABLE ADD PARTITION: Parameter-Beschreibung: Einfügen neue Partition
698
Definition eines Partitioning-Keys (Umschalten auf Table-kontrollierte Partitionierung)
699
ALTER TABLE ADD PARTITION BY RANGE: Syntax-Diagramm: Definition Partitioning Key
700
ALTER TABLE ADD PARTITION BY RANGE: Parameter-Beschreibung: Definition Partitioning Key
700
ALTER TABLE ALTER - Änderung von Table-Charakteristiken
701
ALTER COLUMN - Änderung von Spalten-Charakteristiken
701
ALTER TABLE ALTER COLUMN - column-alteration: Syntax-Diagramm
702
ALTER TABLE ALTER COLUMN - column-alteration: Parameter-Beschreibung
702
Änderung der Speichergröße bei einer Direktzugriffs-Organisation (Hash)
704
ALTER TABLE: Hash-Organisation ALTER ORGANIZATION - Syntax-Diagramm
704
ALTER TABLE: Hash-Organisation ALTER ORGANIZATION - Parameter-Beschreibung
ALTER MATERIALIZED QUERY - Änderung von MQT-Charakteristiken
704
705
ALTER TABLE ALTER MATERIALIZED QUERY: Syntax-Diagramm: mqt-alteration
705
ALTER TABLE ALTER MATERIALIZED QUERY: Parameter-Beschreibung
705
ALTER PARTITION - Änderung eines Partition-Limitkeys
706
ALTER TABLE ALTER PARTITION - Änderung des Limitkeys: Syntax-Diagramm
706
ALTER TABLE ALTER PARTITION - Änderung des Limitkeys: Parameter-Beschreibung
706
ALTER TABLE DROP - Löschung von Table-Constraints
707
ALTER TABLE DROP: Syntax-Diagramm: constraint-drop
707
ALTER TABLE DROP: Parameter-Beschreibung: constraint-drop
707
ALTER TABLE ROTATE - Rotation von Partitions
708
ALTER TABLE ROTATE: Syntax-Diagramm: partition-rotate
708
ALTER TABLE ROTATE: Parameter-Beschreibung: partition-rotate
708
ALTER TABLE - Änderung sonstiger Table-Optionen
709
ALTER TABLE - table-options: Syntax-Diagramm
709
ALTER TABLE table-options: Parameter-Beschreibung
709
ALTER TABLESPACE
710
ALTER TABLESPACE: Anwendungs-Beispiele
711
Tablespace-Konvertierungs-Beispiel-Szenario ab DB2-Version
712
ALTER TABLESPACE: Syntax-Diagramm Überblick
ALTER TABLESPACE Optionen
714
715
ALTER TABLESPACE: Syntax-Diagramm und Parameter-Beschreibung: Tablespace-Optionen
ALTER TRIGGER
715
717
ALTER TRIGGER: Anwendungs-Beispiel
ALTER TRIGGER: Syntax-Diagramm
717
717
ALTER TRUSTED CONTEXT
718
ALTER TRUSTED CONTEXT: Anwendungs-Beispiel
ALTER TRUSTED CONTEXT: Syntax-Diagramm
ALTER TRUSTED CONTEXT: Parameter-Beschreibung
718
719
720
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XVI
ALTER VIEW
722
ALTER VIEW: Anwendungs-Beispiel (COBOL)
ALTER VIEW: Syntax-Diagramm
ALTER VIEW: Parameter-Beschreibung
722
722
722
ASSOCIATE LOCATORS
723
ASSOCIATE LOCATORS: Anwendungs-Beispiel (COBOL) für einen Client
ASSOCIATE LOCATORS: Syntax-Diagramm
ASSOCIATE LOCATORS:Parameter-Beschreibung
BEGIN DECLARE SECTION
723
723
724
725
BEGIN DECLARE SECTION: Anwendungs-Beispiel (COBOL)
BEGIN DECLARE SECTION: Syntax-Diagramm
725
725
CALL726
CALL: Anwendungs-Beispiele (PL/I)
CALL: Anwendungs-Beispiele (SQL Native-Prozedur mit Modifikation von Global Session Variablen)
CALL: Anwendungs-Beispiele (SQL Native-Prozedur mit ARRAY-Parameter-Übergabe)
CALL: Syntax-Diagramm
CALL: Parameter-Beschreibung
728
728
729
730
730
CLOSE732
Implizites Schließen des Cursors (impliziter CLOSE)
CLOSE: Anwendungs-Beispiel in COBOL
CLOSE: Syntax-Diagramm: CLOSE
CLOSE: Parameter-Beschreibung
732
733
733
733
COMMENT734
COMMENT: Anwendungs-Beispiele
COMMENT: Syntax-Diagramm
COMMENT: Parameter-Beschreibung
735
736
737
COMMIT739
COMMIT: Anwendungs-Beispiel
COMMIT: Syntax-Diagramm: COMMIT
COMMIT: Parameter-Beschreibung
740
740
740
CONNECT (Übersicht)
741
Regeln für eine RUW-Verbindung
Regeln für eine DUW-Verbindung
742
743
CONNECT746
CONNECT: Anwendungs-Beispiel (PL/I)
CONNECT: Syntax-Diagramm
CONNECT: Parameter-Beschreibung
746
747
747
CREATE ALIAS
748
CREATE ALIAS: Anwendungs-Beispiel
CREATE ALIAS: Syntax-Diagramm
CREATE ALIAS: Parameter-Beschreibung
748
749
749
CREATE AUXILIARY TABLE
750
CREATE AUXILIARY TABLE: Anwendungs-Beispiel
CREATE AUXILIARY TABLE: Syntax-Diagramm
CREATE AUXILIARY TABLE: Parameter-Beschreibung
750
750
751
CREATE DATABASE
752
CREATE DATABASE: Anwendungs-Beispiel
CREATE DATABASE: Syntax-Diagramm
CREATE DATABASE: Parameter-Beschreibung (in alphabetischer Folge)
© Copyright DGD GmbH Germany 65201 Wiesbaden
752
752
752
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

CREATE FUNCTION - (Übersicht)
CREATE FUNCTION - External Scalar
XVII
754
755
CREATE FUNCTION - External Scalar: Anwendungs-Beispiel
CREATE FUNCTION - External Scalar: Syntax-Diagramm - Überblick
755
756
CREATE FUNCTION - External Scalar: Grund-Struktur - Syntax-Diagramm
757
CREATE FUNCTION - External Scalar: Grund-Struktur - Parameter-Beschreibung
757
CREATE FUNCTION - External Scalar: parameter-declaration - Syntax-Diagramm
758
CREATE FUNCTION - External Scalar: parameter-declaration - Parameter-Beschreibung
758
CREATE FUNCTION - External Scalar: data-type - Syntax-Diagramm
759
CREATE 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
763
CREATE FUNCTION - External Table: Anwendungs-Beispiel
764
Beispiel einer Ergebnis-Tabelle mit festem Struktur-Aufbau
764
Beispiel einer Ergebnis-Tabelle mit variablem Struktur-Aufbau (Generische Table Funktion)
765
CREATE FUNCTION - External Table: Syntax-Diagramm Überblick
766
CREATE FUNCTION - External Table: Grund-Struktur - Syntax-Diagramm: 767
CREATE FUNCTION - External Table: Grund-Struktur - Parameter-Beschreibung
767
CREATE FUNCTION - External Table: parameter-declaration - Syntax-Diagramm
768
CREATE FUNCTION - External Table: parameter-declaration - Parameter-Beschreibung
768
CREATE FUNCTION - External Table: data-type - Syntax-Diagramm 769
CREATE 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
773
CREATE FUNCTION - Sourced: Anwendungs-Beispiel
CREATE FUNCTION - Sourced: Syntax-Diagramm Überblick
773
774
CREATE FUNCTION - Sourced: Grund-Struktur - Syntax-Diagramm:
775
CREATE FUNCTION - Sourced: Grund-Struktur - Parameter-Beschreibung
775
CREATE FUNCTION - Sourced: parameter-declaration - Syntax-Diagramm
776
CREATE FUNCTION - Sourced: parameter-declaration - Parameter-Beschreibung
776
CREATE FUNCTION - Sourced: data-type - Syntax-Diagramm
777
CREATE 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
780
CREATE FUNCTION - SQL Scalar: Anwendungs-Beispiele
CREATE FUNCTION - SQL Scalar: Syntax-Diagramm Überblick
781
783
CREATE FUNCTION - SQL Scalar: Grund-Struktur - Syntax-Diagramm
784
CREATE FUNCTION - SQL Scalar: Grund-Struktur - - Parameter-Beschreibung
784
CREATE FUNCTION - SQL Scalar: parameter-declaration - Syntax-Diagramm
785
CREATE FUNCTION - SQL Scalar: parameter-declaration - Parameter-Beschreibung
785
CREATE FUNCTION - SQL Scalar: data-type - Syntax-Diagramm
786
CREATE 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
788
CREATE FUNCTION - SQL Scalar: SQL-routine-body -Parameter-Beschreibung
788
CREATE FUNCTION - SQL Scalar: option-list - Syntax-Diagramm
789
CREATE FUNCTION - SQL Scalar: BIND-options - Syntax-Diagramm
790
CREATE FUNCTION - SQL Scalar: Precompiler-options - Syntax-Diagramm
792
CREATE FUNCTION - SQL Table
793
CREATE FUNCTION - SQL Table: Anwendungs-Beispiele
CREATE FUNCTION - SQL Table: Syntax-Diagramm Überblick
794
795
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XVIII
CREATE FUNCTION - SQL Table: Grund-Struktur - Syntax-Diagramm
796
CREATE FUNCTION - SQL Table: Grund-Struktur - Parameter-Beschreibung
796
CREATE FUNCTION - SQL Table: parameter-declaration - Syntax-Diagramm
797
CREATE FUNCTION - SQL Table: parameter-declaration - Parameter-Beschreibung
797
CREATE FUNCTION - SQL Table: data-type - Syntax-Diagramm
798
CREATE 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
800
CREATE FUNCTION - SQL Scalar: SQL-routine-body -Parameter-Beschreibung
800
CREATE FUNCTION - SQL Table: option-list - Syntax-Diagramm
801
CREATE GLOBAL TEMPORARY TABLE
802
CREATE GLOBAL TEMPORARY TABLE: Anwendungs-Beispiele
CREATE GLOBAL TEMPORARY TABLE: Syntax-Diagramm Überblick
803
805
CREATE GLOBAL TEMPORARY TABLE: Grund-Struktur- Syntax-Diagramm
805
CREATE GLOBAL TEMPORARY TABLE: Grund-Struktur- Parameter-Beschreibung
805
CREATE GLOBAL TEMPORARY TABLE: column-definition - Syntax-Diagramm
806
CREATE GLOBAL TEMPORARY TABLE: column-definition - Parameter-Beschreibung
806
CREATE GLOBAL TEMPORARY TABLE: data-type - Syntax-Diagramm
806
CREATE GLOBAL TEMPORARY TABLE: data-type - Parameter-Beschreibung
806
CREATE GLOBAL TEMPORARY TABLE: Daten-Typen - Syntax-Diagramm
CREATE INDEX
807
808
Übersicht der technischen Index-Typen
809
Index-kontrollierte oder Table-kontrollierte Partitionierung
810
Index-Terminologie811
CREATE INDEX: Anwendungs-Beispiele
812
CREATE INDEX mit den Wirkungen in den Katalog-Tabellen
816
CREATE INDEX: Syntax-Diagramm
818
CREATE INDEX: Grund-Struktur - Syntax-Diagramm
819
CREATE INDEX: Grund-Struktur - Parameter-Beschreibung
819
CREATE INDEX XML-Index
822
CREATE INDEX: XML-index-spec - Syntax-Diagramm 822
CREATE INDEX: XML-index-spec - Parameter-Beschreibung
822
CREATE INDEX: SQL-data-type - Syntax-Diagramm 822
CREATE INDEX: SQL-data-type -Parameter-Beschreibung
822
CREATE INDEX: Syntax-Diagramm: XML-prolog 823
CREATE INDEX: Parameter-Beschreibung: XML-prolog
823
CREATE INDEX: XML-pattern-expression - Syntax-Diagramm 824
CREATE INDEX: XML-pattern-expression - Parameter-Beschreibung 824
CREATE INDEX: XML-forward-axis - Syntax-Diagramm 825
CREATE INDEX: XML-forward-axis - Parameter-Beschreibung 825
CREATE INDEX: XML-function-step - Syntax-Diagramm 825
CREATE INDEX: XML-function-step - Parameter-Beschreibung 825
CREATE INDEX Optionen
826
CREATE INDEX: Index-Charakteristiken: index-options-1 - Syntax-Diagramm und Parameter-Beschreibungen
826
CREATE INDEX: Index-Charakteristiken: index-options-2 - Syntax-Diagramm und Parameter-Beschreibungen
827
CREATE INDEX Partition-Charakteristiken
828
CREATE INDEX: Index-Partition-Charakteristiken: index-partition-options - Syntax-Diagramm
828
CREATE INDEX: Index-Partition-Charakteristiken: index-partition-options -- Parameter-Beschreibung
828
LIMITKEY-Spezifikation
829
CREATE INDEX: Index-Partition-Charakteristiken: limitkey-specification - Syntax-Diagramm
829
CREATE INDEX: Index-Partition-Charakteristiken: limitkey-specification - Parameter-Beschreibung
829
CREATE MASK
830
CREATE MASK: Anwendungs-Beispiele
CREATE MASK: Syntax-Diagramm
831
832
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

CREATE MASK: Parameter-Beschreibung
XIX
832
CREATE PERMISSION
833
CREATE PERMISSION: Anwendungs-Beispiele
CREATE PERMISSION: Syntax-Diagramm
CREATE PERMISSION: Parameter-Beschreibung
834
835
835
CREATE PROCEDURE - (Übersicht)
CREATE PROCEDURE - External
836
837
CREATE PROCEDURE - External: Anwendungs-Beispiel
CREATE PROCEDURE - External: Syntax-Diagramm Überblick
838
839
CREATE PROCEDURE - External: Grund-Struktur - Syntax-Diagramm
840
CREATE PROCEDURE - External: Grund-Struktur - Parameter-Beschreibung
840
CREATE PROCEDURE - External: parameter-declaration - Syntax-Diagramm
841
CREATE PROCEDURE - External: parameter-declaration - Parameter-Beschreibung
841
CREATE PROCEDURE - External: data-type - Syntax-Diagramm
842
CREATE 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
CREATE PROCEDURE - SQL External
844
846
CREATE PROCEDURE - SQL External: Anwendungs-Beispiel (Definition einer SQL Stored Procedure ohne Result Sets)
CREATE PROCEDURE - SQL External: Syntax-Diagramm Überblick
847
851
CREATE PROCEDURE - SQL External: Syntax-Diagramm: Grund-Struktur
852
CREATE PROCEDURE - SQL External: Parameter-Beschreibung: Grund-Struktur
852
CREATE PROCEDURE - SQL External: parameter-declaration - Syntax-Diagramm
853
CREATE PROCEDURE - SQL External: parameter-declaration - Parameter-Beschreibung
853
CREATE PROCEDURE - SQL External: data-type - Syntax-Diagramm
854
CREATE 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
CREATE PROCEDURE - SQL Native
856
858
CREATE PROCEDURE - SQL Native: Anwendungs-Beispiel (Definition einer SQL Stored Procedure ohne Result Sets) CREATE PROCEDURE - SQL Native: Syntax-Diagramm
860
863
CREATE PROCEDURE - SQL Native: Syntax-Diagramm: Grund-Struktur 864
CREATE PROCEDURE - SQL Native: Parameter-Beschreibung: Grund-Struktur
864
CREATE PROCEDURE - SQL Native: Syntax-Diagramm: parameter-declaration 865
CREATE PROCEDURE - SQL Native: Parameter-Beschreibung: parameter-declaration 865
CREATE PROCEDURE - SQL Native: Syntax-Diagramm: data-type 866
CREATE 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
868
CREATE PROCEDURE - SQL Native BIND-Options: Syntax-Diagramm und Parameter-Beschreibungen
869
CREATE PROCEDURE - SQL Native Precompiler-Options: Syntax-Diagramm und Parameter-Beschreibungen 871
CREATE PROCEDURE - SQL Native: SQL-routine-body - Syntax-Diagramm
872
CREATE PROCEDURE - SQL Native: SQL-routine-body -Parameter-Beschreibung
872
CREATE ROLE
873
CREATE ROLE: Anwendungs-Beispiel
CREATE ROLE: Syntax-Diagramm
CREATE ROLE: Parameter-Beschreibung
873
873
873
CREATE SCHEMA (Schema Processor)
CREATE SEQUENCE
874
875
CREATE SEQUENCE: Anwendungs-Beispiel
CREATE SEQUENCE: Syntax-Diagramm
875
876
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XX
CREATE SEQUENCE: Parameter-Beschreibung
CREATE SEQUENCE: Syntax-Diagramm und Parameter-Beschreibung: gen-options
CREATE STOGROUP
876
876
878
CREATE STOGROUP: Anwendungs-Beispiel
CREATE STOGROUP: Syntax-Diagramm
CREATE STOGROUP: Parameter-Beschreibung
878
878
878
CREATE SYNONYM (auslaufend - deprecated)
879
CREATE SYNONYM: Anwendungs-Beispiel
CREATE SYNONYM: Syntax-Diagramm
CREATE SYNONYM: Parameter-Beschreibung
879
879
879
CREATE TABLE
880
Übersicht der Tabellen-Typen und ihrer Parametrisierungen
CREATE TABLE: Anwendungs-Beispiele
881
883
Basis-Tabellen-Definitionen: Definition der Tabellen mit Spalten-Spezifikation
Syntax-Beispiele der Tabellen- und Index-Definitionen
883
883
Katalog-Informationen886
Definition der Tabellen mit LIKE oder mittels FULL-Select
889
Syntax-Beispiele der Tabellen-Definitionen
889
Katalog-Informationen889
Definition einer Materialized Query Table (MQT)
891
Syntax-Beispiele der Tabellen-Definitionen
891
Katalog-Informationen891
Definition einer Tabelle mit LOB-Spalten (Explizite und implizite LOB-Objekt-Definitionen)
Syntax-Beispiele der Tabellen- und Index-Definitionen
893
893
Katalog-Informationen894
Definition einer Tabelle mit XML-Spalten 897
Syntax-Beispiele der Tabellen- und Index-Definitionen
897
Katalog-Informationen897
Definition von Tabellen mit Zeit-Konzept - Temporal Tables 900
Fachliche Gültigkeiten: Application-Period Temporal Table
900
Syntax-Beispiele der Tabellen- und Index-Definitionen
900
Einfügung und Änderung von Zeilen
901
Katalog-Informationen902
Fachliche und technische Gültigkeiten: BI-Temporal Table (Business- und System-Period)
904
Syntax-Beispiele der Tabellen- und Index-Definitionen
904
Einfügung und Änderung von Zeilen
905
Katalog-Informationen906
Fachliche und technische Gültigkeiten und Historien-Auslagerung: BI-Temporal Table (Business- und System-Period und Versionierung)
908
Syntax-Beispiele der Tabellen- und Index-Definitionen
908
Einfügung und Änderung von Zeilen
909
Katalog-Informationen912
Beispiele, die nur noch toliert werden, aber künftig nicht mehr unterstützt werden
CREATE TABLE: Syntax-Diagramm Überblick
CREATE TABLE: Syntax-Diagramm: Grund-Struktur
CREATE TABLE: Parameter-Beschreibung
Definition der einzelnen Spalten
914
915
918
918
922
CREATE TABLE: Syntax-Diagramm: column-definition-block
923
CREATE TABLE: Parameter-Beschreibung: column-definition-block
923
Definition Daten-Typ (data-type) einer Spalte
927
CREATE TABLE: data-type - Syntax-Diagramm
927
CREATE TABLE: data-type - Parameter-Beschreibung
927
CREATE TABLE: Daten-Typen- Syntax-Diagramm
928
Binär- und Bit-String-Daten
929
Character-String-Daten930
DateTime-Daten931
Grafik-String-Daten
931
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

Numerische Daten
XXI
932
ROWID933
XML933
Definition einer IDENTITY-Charakteristik
934
CREATE TABLE: as-identity-clause - Syntax-Diagramm
934
CREATE TABLE: as-identity-clause - Parameter-Beschreibung
934
CREATE TABLE: as-identity-clause -gen-options-Syntax-Diagramm und Parameter-Beschreibung
Definition der Constraints
935
936
CREATE TABLE: constraint-definition-block - Syntax-Diagramm
936
CREATE TABLE: constraint-definition-block - Parameter-Beschreibung
936
Check-Constraint937
CREATE TABLE: Check-Constraint - Syntax-Diagramm
937
CREATE TABLE: Check-Constraint - Parameter-Beschreibung
937
Referential-Constraint938
CREATE TABLE: Referential-Constraint - Syntax-Diagramm
938
CREATE TABLE: Referential-Constraint - Parameter-Beschreibung
938
References-Klausel939
CREATE TABLE: Referential-Constraint: references-clause - Syntax-Diagramm
939
CREATE TABLE: Referential-Constraint: references-clause - Parameter-Beschreibung
939
Unique-Constraint
940
CREATE TABLE: Unique-Constraint - Syntax-Diagramm
940
CREATE TABLE: Unique-Constraint - Parameter-Beschreibung
940
Definition einer ROW-CHANGE-TIMESTAMP-Charakteristik
941
CREATE TABLE: as-row-change-timestamp-clause - Syntax-Diagramm
941
CREATE TABLE: as-row-change-timestamp-clause - Parameter-Beschreibung
Definition einer Temporal Table
941
942
CREATE TABLE: period-definition - Syntax-Diagramm
943
CREATE TABLE: period-definition - Parameter-Beschreibung
943
Kopieren aller Spalten aus bestehendem Objekt mit LIKE
946
CREATE TABLE Definition mit LIKE: Syntax-Diagramm
946
CREATE TABLE Definition mit LIKE: Parameter-Beschreibung
946
Definition einer Tabelle mit Full-SELECT - WITH NO DATA
948
CREATE TABLE: Syntax-Diagramm: Definition mit FULL-SELECT - WITH NO DATA
948
CREATE TABLE: Parameter-Beschreibung: Definition mit FULL-SELECT - WITH NO DATA
949
Definition einer Materialized Query Table (MQT)
951
CREATE TABLE: Syntax-Diagramm: Definition einer MQT (Materialized Query Table)
CREATE TABLE: Parameter-Beschreibung: Definition einer MQT (Materialized Query Table)
Definition einer Direktzugriffs-Organisation (Hash)
951
951
953
CREATE TABLE: Hash-Organisation - Syntax-Diagramm
953
CREATE TABLE: Hash-Organisation - Parameter-Beschreibung
953
Definition einer Archiv-Organisation (Archive-enabled Table und Archive Table)
Definition des Partitioning Schemas bei Table-kontrollierter Partitionierung
PARTITION BY RANGE oder PARTITION BY SIZE
954
955
955
CREATE TABLE: Syntax-Diagramm: Definition des Partitioning Schemas: PARTITION BY
956
CREATE TABLE: Parameter-Beschreibung: Definition des Partitioning Schemas: PARTITION BY
956
LIMITKEY-Spezifikation
957
CREATE TABLE: Syntax-Diagramm: partition-element und limitkey-specification
957
CREATE TABLE: Parameter-Beschreibung partition-element und limitkey-specification
957
CREATE TABLESPACE
958
Übersicht der Tablespace-Typen und ihrer technischen Charakteristiken
CREATE TABLESPACE: Anwendungs-Beispiele
CREATE TABLESPACE Wirkungen in den Katalog-Tabellen
CREATE TABLESPACE: Syntax-Diagramm Überblick
CREATE TABLESPACE: Parameter-Beschreibung
CREATE TABLESPACE Optionen
958
961
963
964
965
966
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XXII
CREATE TABLESPACE: Syntax-Diagramm und Parameter-Beschreibungen: Tablespace-Charakteristiken: ts-options-1
CREATE TABLESPACE: Syntax-Diagramm und Parameter-Beschreibungen: Tablespace-Charakteristiken: ts-options-2
CREATE TABLESPACE Partition-Charakteristiken
966
967
968
CREATE TABLESPACE: Syntax-Diagramm: Partition-Charakteristiken: ts-partition-options
968
CREATE TABLESPACE: Parameter-Beschreibung: Partition-Charakteristiken: ts-partition-options
968
CREATE TRIGGER
969
Übersicht der Trigger-Typen und ihre Charakteristiken
969
CREATE TRIGGER: Anwendungs-Beispiele
973
CREATE TRIGGER Wirkungen in den Katalog-Tabellen
982
CREATE TRIGGER : Syntax-Diagramm: 984
CREATE TRIGGER : Parameter-Beschreibung
984
Trigger-Package987
Erzeugen und Löschung einer Trigger-Package
987
REBIND einer Trigger-Package
987
Abhängigkeiten einer Trigger-Package
987
CREATE TRUSTED CONTEXT
988
CREATE TRUSTED CONTEXT: Anwendungs-Beispiel
CREATE TRUSTED CONTEXT: Syntax-Diagramm
CREATE TRUSTED CONTEXT: Parameter-Beschreibung
988
990
990
CREATE TYPE
993
CREATE TYPE (array)
994
CREATE TYPE (array): Anwendungs-Beispiel
994
CREATE TYPE (array): Syntax-Diagramm
995
CREATE TYPE (array): Parameter-Beschreibung
995
CREATE TYPE (array): Daten-Typen - Syntax-Diagramm
996
CREATE TYPE (distinct)
997
CREATE TYPE (distinct): Anwendungs-Beispiel
998
CREATE TYPE (distinct): Syntax-Diagramm
999
CREATE TYPE (distinct): Parameter-Beschreibung
999
CREATE TYPE (distinct): Daten-Typen - Syntax-Diagramm
1000
CREATE VARIABLE
1001
CREATE VARIABLE: Anwendungs-Beispiel
CREATE VARIABLE: Syntax-Diagramm
CREATE VARIABLE: Parameter-Beschreibung
1001
1002
1002
CREATE VARIABLE: Daten-Typen - Syntax-Diagramm
1003
CREATE VIEW
1004
Bereitstellungsformen der View-Daten
1005
View-Merge1005
View-Materialization 1005
Temporal Tables und Views
CREATE VIEW: Anwendungs-Beispiel (siehe auch Beispiel unter CREATE TRIGGER INSTEAD OF Trigger)
CREATE VIEW: Syntax-Diagramm
CREATE VIEW: Parameter-Beschreibung
DECLARE CURSOR
1006
1007
1008
1008
1009
Wann ist die Result Table eines Cursors read-only?
1010
CURSOR-Typen1011
Bereitstellung der Daten: Positionierung versus Materialisierung
1011
Übersicht der Cursor-Charakteristiken
1011
Verarbeitung eines Rowsets
Besonderheiten der Scrollable Cursor
DECLARE CURSOR: Anwendungs-Beispiele
DECLARE CURSOR: Syntax-Diagramm
1012
1013
1014
1017
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

DECLARE CURSOR: Parameter-Beschreibung
XXIII
1017
DECLARE GLOBAL TEMPORARY TABLE
1020
DECLARE GLOBAL TEMPORARY TABLE: Anwendungs-Beispiel
DECLARE GLOBAL TEMPORARY TABLE: Syntax-Diagramm
DECLARE GLOBAL TEMPORARY TABLE: Parameter-Beschreibung
Definition der einzelnen Spalten (Block: column-definition)
1022
1023
1024
1025
DECLARE GLOBAL TEMPORARY TABLE: Syntax-Diagramm: column-definition-block
1025
DECLARE GLOBAL TEMPORARY TABLE: Parameter-Beschreibung: column-definition-block
1025
Definition von IDENTITY- und Default-Charakteristiken: Block copy-options
1026
DECLARE GLOBAL TEMPORARY TABLE: Syntax-Diagramm: copy-options-block
1026
DECLARE GLOBAL TEMPORARY TABLE: Parameter-Beschreibung: copy-options-block
1026
DECLARE STATEMENT
1027
DECLARE STATEMENT: Anwendungs-Beispiel (COBOL)
DECLARE STATEMENT: Syntax-Diagramm
DECLARE STATEMENT: Parameter-Beschreibung
1027
1027
1027
DECLARE TABLE
1028
DECLARE TABLE: Anwendungs-Beispiel (PL/I)
DECLARE TABLE: Syntax-Diagramm: DECLARE TABLE: Parameter-Beschreibung
1028
1028
1028
DECLARE VARIABLE
1029
DECLARE VARIABLE: Anwendungs-Beispiel (COBOL)
DECLARE VARIABLE: Syntax-Diagramm
DECLARE VARIABLE: Parameter-Beschreibung
1029
1030
1030
DELETE1031
Verhalten von Temporal Tables
Verhalten von Archiv Tables
DELETE: Syntax-Diagramm Überblick
Format 1: Searched Delete
1032
1032
1033
1034
DELETE - Searched Delete: Anwendungs-Beispiele
1034
DELETE - Searched Delete: Syntax-Diagramm
1035
DELETE - Searched Delete: Parameter-Beschreibung
1035
Behandlung von Temporal Tables - period-clause
1037
Regeln der Manipulationswirkungen bei Vorgabe der period-clause
1037
Grafische und tabellarische Darstellung der Regeln
1037
Beispiel-Szenario der Manipulationswirkungen bei Vorgabe der period-clause
1038
Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "voll enthalten"
1038
Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "voll überlappend"
1040
Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "teilweise enthalten - Beginn überlappend"
1041
Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "teilweise enthalten - Ende überlappend"
1042
Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "nicht enthalten "
1043
DELETE - Searched Delete period-clause: Syntax-Diagramm
1044
DELETE - Searched Delete period-clause: Parameter-Beschreibung
1044
Format 2: Positioned Delete
1045
DELETE - Positioned Delete: Anwendungs-Beispiele
1046
DELETE - Positioned Delete: Syntax-Diagramm
1047
DELETE - Positioned Delete: Parameter-Beschreibung
1047
DESCRIBE - Überblick
DESCRIBE CURSOR
1048
1049
DESCRIBE CURSOR: Anwendungs-Beispiel (COBOL)
DESCRIBE CURSOR: Syntax-Diagramm
DESCRIBE CURSOR: Parameter-Beschreibung
1049
1050
1050
DESCRIBE INPUT
1051
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XXIV
DESCRIBE INPUT: Anwendungs-Beispiel (PL/I)
DESCRIBE INPUT: Syntax-Diagramm
DESCRIBE INPUT: Parameter-Beschreibung
1051
1051
1051
DESCRIBE OUTPUT
DESCRIBE PROCEDURE
1052
1054
DESCRIBE PROCEDURE: Anwendungs-Beispiel in COBOL DESCRIBE PROCEDURE: Syntax-Diagramm
DESCRIBE PROCEDURE: Parameter-Beschreibung
1054
1055
1055
DESCRIBE TABLE
1056
DESCRIBE TABLE: Anwendungs-Beispiel in PL/1 (Auszug)
DESCRIBE TABLE: Syntax-Diagramm
DESCRIBE TABLE: Parameter-Beschreibung
1056
1056
1056
DROP1057
DROP : Anwendungs-Beispiele
DROP : Syntax-Diagramm
DROP : Parameter-Beschreibung (alphabetische Auflistung)
1058
1059
1060
END DECLARE SECTION
1065
END DECLARE SECTION: Anwendungs-Beispiel (PL/I)
END DECLARE SECTION: Syntax-Diagramm
END DECLARE SECTION: Parameter-Beschreibung
1065
1065
1065
EXCHANGE1066
EXCHANGE: Anwendungs-Beispiel
EXCHANGE: Syntax-Diagramm
EXCHANGE: Parameter-Beschreibung
1066
1066
1066
EXECUTE1067
EXECUTE: Anwendungs-Beispiele (PL/I)
EXECUTE: Syntax-Diagramm
EXECUTE: Parameter-Beschreibung
1067
1068
1068
EXECUTE IMMEDIATE
1069
EXECUTE IMMEDIATE: Anwendungs-Beispiel
EXECUTE IMMEDIATE: Syntax-Diagramm
EXECUTE IMMEDIATE: Parameter-Beschreibung
1069
1069
1069
EXPLAIN1070
EXPLAIN: Anwendungs-Beispiele
EXPLAIN: Syntax-Diagramm
EXPLAIN: Parameter-Beschreibung
1072
1073
1073
FETCH1075
FETCH-Formate1075
Positionierungs-Möglichkeiten (Blättern oder Browsing)
1076
Blättern für Einzel-Zeilen
1076
Blättern für Zeilen-Gruppen (Rowsets)
1077
Relevante SQLCODES bei der Positionierung (Auszug)
1077
Aktualität der Daten
Sperren und Konsistenz der Daten
1078
1079
Non-scrollable Cursor
1079
Scrollable Cursor: SENSITIVE STATIC
1079
Scrollable Cursor: SENSITIVE DYNAMIC
1079
FETCH: Anwendungs-Beispiel
FETCH: Syntax-Diagramm Gesamtüberblick
Format 1: Positionierung vor oder hinter die Result Table
1080
1080
1081
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

FETCH - Format 1: Syntax-Diagramm
XXV
1081
FETCH - Format 1: Parameter-Beschreibung
1081
Format 2: Bereitstellen von Daten einer positionierten Zeile
1082
FETCH - Format 2: Syntax-Diagramm
1082
FETCH - Format 2: Parameter-Beschreibung
1082
Format 3: Bereitstellen von Daten einer Zeilen-Gruppe (Rowset)
1084
FETCH - Format 3: Syntax-Diagramm
1084
FETCH - Format 3: Parameter-Beschreibung
1084
FREE LOCATOR
1086
FREE LOCATOR: Anwendungs-Beispiele (PL/I)
FREE LOCATOR: Syntax-Diagramm
FREE LOCATOR: Parameter-Beschreibung
1086
1086
1086
GET DIAGNOSTICS
1087
Spezielle Diagnose von Rowsets
GET DIAGNOSTICS: Anwendungs-Beispiele
GET DIAGNOSTICS: Syntax-Diagramm
GET DIAGNOSTICS: Parameter-Beschreibung
1088
1089
1091
1092
GRANT - Übersicht
1095
GRANT - Übersicht: Anwendungs-Beispiel
GRANT Allgemeine Struktur: Syntax-Diagramm
GRANT Allgemeine Struktur: Parameter-Beschreibung
1095
1095
1095
GRANT COLLECTION PRIVILEGES
1096
GRANT COLLECTION PRIVILEGES: Anwendungs-Beispiel
GRANT COLLECTION PRIVILEGES: Syntax-Diagramm
GRANT COLLECTION PRIVILEGES: Parameter-Beschreibung
1096
1096
1096
GRANT DATABASE PRIVILEGES
1097
GRANT DATABASE PRIVILEGES: Anwendungs-Beispiel
GRANT DATABASE PRIVILEGES: Syntax-Diagramm
GRANT DATABASE PRIVILEGES: Parameter-Beschreibung
1097
1097
1097
GRANT FUNCTION/PROCEDURE PRIVILEGES
1099
GRANT FUNCTION/PROCEDURE PRIVILEGES: Anwendungs-Beispiel
GRANT FUNCTION/PROCEDURE PRIVILEGES: Syntax-Diagramm
GRANT FUNCTION/PROCEDURE PRIVILEGES: Parameter-Beschreibung
GRANT PACKAGE PRIVILEGES
1099
1099
1100
1101
GRANT PACKAGE PRIVILEGES: Anwendungs-Beispiel
GRANT PACKAGE PRIVILEGES: Syntax-Diagramm
GRANT PACKAGE PRIVILEGES: Parameter-Beschreibung
1101
1101
1101
GRANT PLAN PRIVILEGES
1103
GRANT PLAN PRIVILEGES: Anwendungs-Beispiel
GRANT PLAN PRIVILEGES: Syntax-Diagramm
GRANT PLAN PRIVILEGES: Parameter-Beschreibung
1103
1103
1103
GRANT SCHEMA PRIVILEGES
1104
GRANT SCHEMA PRIVILEGES: Anwendungs-Beispiel
GRANT SCHEMA PRIVILEGES: Syntax-Diagramm
GRANT SCHEMA PRIVILEGES: Parameter-Beschreibung
1104
1104
1104
GRANT SEQUENCE PRIVILEGES
1105
GRANT SEQUENCE PRIVILEGES: Anwendungs-Beispiel
GRANT SEQUENCE PRIVILEGES: Syntax-Diagramm
GRANT SEQUENCE PRIVILEGES: Parameter-Beschreibung
1105
1105
1105
GRANT SYSTEM PRIVILEGES
1106
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XXVI
GRANT SYSTEM PRIVILEGES: Anwendungs-Beispiel
GRANT SYSTEM PRIVILEGES: Syntax-Diagramm
GRANT SYSTEM PRIVILEGES: Parameter-Beschreibung
1106
1107
1107
GRANT TABLE/VIEW PRIVILEGES
1109
GRANT TABLE/VIEW PRIVILEGES: Anwendungs-Beispiel
GRANT TABLE/VIEW PRIVILEGES: Syntax-Diagramm
GRANT TABLE/VIEW PRIVILEGES: Parameter-Beschreibung
1109
1109
1110
GRANT TYPE/JAR PRIVILEGES
1111
GRANT TYPE/JAR PRIVILEGES: Anwendungs-Beispiel
GRANT TYPE/JAR PRIVILEGES: Syntax-Diagramm
GRANT TYPE/JAR PRIVILEGES: Parameter-Beschreibung
1111
1111
1111
GRANT USE PRIVILEGES
1112
GRANT USE PRIVILEGES: Anwendungs-Beispiel
GRANT USE PRIVILEGES: Syntax-Diagram
GRANT USE PRIVILEGES: Parameter-Beschreibung
1112
1112
1112
GRANT VARIABLE PRIVILEGES
1114
GRANT VARIABLE PRIVILEGES: Anwendungs-Beispiel
GRANT VARIABLE PRIVILEGES: Syntax-Diagram
GRANT VARIABLE PRIVILEGES: Parameter-Beschreibung
1114
1114
1114
HOLD LOCATOR
1115
HOLD LOCATOR: Anwendungs-Beispiele (PL/I)
HOLD LOCATOR: Syntax-Diagramm
HOLD LOCATOR: Parameter-Beschreibung
1115
1115
1115
INCLUDE1116
INCLUDE: Anwendungs-Beispiel
INCLUDE: Syntax-Diagramm
INCLUDE: Parameter-Beschreibung
1116
1116
1116
INSERT1117
Verhalten von Temporal Tables
Verhalten von Archiv Tables
INSERT: Anwendungs-Beispiel
INSERT: Syntax-Diagramm Gesamt-Überblick
Format 1: Einfügung einer Zeile mit der VALUES-Klausel
1119
1119
1120
1121
1122
INSERT - Format 1: Syntax-Diagramm: Eine Zeile mit VALUES
1122
INSERT - Format 1: Parameter-Beschreibung
1122
Format 2: Einfügung einer Zeilengruppe mit Full-Select
1124
INSERT - Format 2: Syntax-Diagramm: Zeilengruppe mit Full-Select
1124
INSERT - Format 2: Parameter-Beschreibung
1124
Format 3: Einfügung einer Zeilengruppe mit Host-Variablen-Array
1126
INSERT - Format 3: Syntax-Diagramm: Zeilengruppe mit Host-Variablen-Array
1126
INSERT - Format 3: Parameter-Beschreibung
1126
LABEL1128
LABEL: Anwendungs-Beispiele
LABEL: Syntax-Diagramm
LABEL: Parameter-Beschreibung
1128
1128
1129
LOCK TABLE
LOCK TABLE: Anwendungs-Beispiele
1130
1130
LOCK TABLE: Syntax-Diagramm
LOCK TABLE: Parameter-Beschreibung
1130
1131
MERGE1132
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

MERGE: Anwendungs-Beispiele
XXVII
1133
Beispiel: MERGE in einem Cursor mit SELECT FROM FINAL TABLE
1134
MERGE: Syntax-Diagramm Gesamt-Überblick
Format 1: Manipulation von Zeilen aufgrund von Einzelwerten
1135
1136
MERGE - Format 1: Syntax-Diagramm: Manipulation von Zeilen aufgrund von Einzelwerten
1136
MERGE - Format 1: Parameter-Beschreibung
1136
Format 2: Manipulation von Zeilen mittels Rowset
1139
MERGE - Format 2: Syntax-Diagramm: Manipulation von Zeilen mittels ROWSET
1139
MERGE - Format 2: Parameter-Beschreibung
1139
OPEN1142
OPEN: Anwendungs-Beispiele in PL/I
OPEN: Syntax-Diagramm
OPEN: Parameter-Beschreibung
1143
1143
1143
PREPARE1144
PREPARE: Anwendungs-Beispiele in PL/I
PREPARE: Syntax-Diagramm
PREPARE: Parameter-Beschreibung
1144
1145
1145
REFRESH TABLE
1147
REFRESH TABLE: Anwendungs-Beispiel:
REFRESH TABLE: Syntax-Diagramm
REFRESH TABLE: Parameter-Beschreibung
1147
1147
1147
RELEASE (Connection)
1148
RELEASE: Anwendungs-Beispiel:
RELEASE: Syntax-Diagramm
RELEASE: Parameter-Beschreibung
1148
1148
1148
RELEASE SAVEPOINT
1149
RELEASE SAVEPOINT: Anwendungs-Beispiel:
RELEASE SAVEPOINT: Syntax-Diagramm
RELEASE SAVEPOINT: Parameter-Beschreibung
1149
1149
1149
RENAME1150
RENAME: Anwendungs-Beispiel:
RENAME: Syntax-Diagramm
RENAME: Parameter-Beschreibung
1150
1150
1150
REVOKE - Übersicht
1152
REVOKE Übersicht: Anwendungs-Beispiel
REVOKE Allgemeine Struktur: Syntax-Diagramm
REVOKE Allgemeine Struktur: Parameter-Beschreibung
1152
1152
1152
REVOKE COLLECTION PRIVILEGES
1154
REVOKE COLLECTION PRIVILEGES: Anwendungs-Beispiel
REVOKE COLLECTION PRIVILEGES: Syntax-Diagramm
REVOKE COLLECTION PRIVILEGES: Parameter-Beschreibung
1154
1154
1154
REVOKE DATABASE PRIVILEGES
1156
REVOKE DATABASE PRIVILEGES: Anwendungs-Beispiel
REVOKE DATABASE PRIVILEGES: Syntax-Diagramm
REVOKE DATABASE PRIVILEGES: Parameter-Beschreibung
1156
1156
1156
REVOKE FUNCTION/PROCEDURE PRIVILEGES
1158
REVOKE FUNCTION/PROCEDURE PRIVILEGES: Anwendungs-Beispiel
REVOKE FUNCTION/PROCEDURE PRIVILEGES: Syntax-Diagramm
REVOKE FUNCTION/PROCEDURE PRIVILEGES: Parameter-Beschreibung
REVOKE PACKAGE PRIVILEGES
1158
1158
1159
1161
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XXVIII
REVOKE PACKAGE PRIVILEGES: Anwendungs-Beispiel
REVOKE PACKAGE PRIVILEGES: Syntax-Diagramm
REVOKE PACKAGE PRIVILEGES: Parameter-Beschreibung
1161
1161
1161
REVOKE PLAN PRIVILEGES
1163
REVOKE PLAN PRIVILEGES: Anwendungs-Beispiel
REVOKE PLAN PRIVILEGES: Syntax-Diagramm
REVOKE PLAN PRIVILEGES: Parameter-Beschreibung
1163
1163
1163
REVOKE SCHEMA PRIVILEGES
1165
REVOKE SCHEMA PRIVILEGES: Anwendungs-Beispiel
REVOKE SCHEMA PRIVILEGES: Syntax-Diagramm
REVOKE SCHEMA PRIVILEGES: Parameter-Beschreibung
1165
1165
1165
REVOKE SEQUENCE PRIVILEGES
1167
REVOKE SEQUENCE PRIVILEGES: Anwendungs-Beispiel
REVOKE SEQUENCE PRIVILEGES: Syntax-Diagramm
REVOKE SEQUENCE PRIVILEGES: Parameter-Beschreibung
1167
1167
1167
REVOKE SYSTEM PRIVILEGES
1169
REVOKE SYSTEM PRIVILEGES: Anwendungs-Beispiel
REVOKE SYSTEM PRIVILEGES: Syntax-Diagramm
REVOKE SYSTEM PRIVILEGES: Parameter-Beschreibung
1169
1170
1171
REVOKE TABLE/VIEW PRIVILEGES
1173
REVOKE TABLE/VIEW PRIVILEGES: Anwendungs-Beispiel
REVOKE TABLE/VIEW PRIVILEGES: Syntax-Diagramm
REVOKE TABLE/VIEW PRIVILEGES: Parameter-Beschreibung
1173
1173
1174
REVOKE TYPE/JAR PRIVILEGES
1176
REVOKE TYPE/JAR PRIVILEGES: Anwendungs-Beispiel
REVOKE TYPE/JAR PRIVILEGES: Syntax-Diagramm
REVOKE TYPE/JAR PRIVILEGES: Parameter-Beschreibung
1176
1176
1176
REVOKE USE PRIVILEGES
1178
REVOKE USE PRIVILEGES: Anwendungs-Beispiel
REVOKE USE PRIVILEGES: Syntax-Diagramm
REVOKE USE PRIVILEGES: Parameter-Beschreibung
1178
1178
1178
REVOKE VARIABLE PRIVILEGES
1180
REVOKE VARIABLE PRIVILEGES: Anwendungs-Beispiel
REVOKE VARIABLE PRIVILEGES: Syntax-Diagram
REVOKE VARIABLE PRIVILEGES: Parameter-Beschreibung
1180
1180
1180
ROLLBACK1181
ROLLBACK: Anwendungs-Beispiel
ROLLBACK: Syntax-Diagramm
ROLLBACK: Parameter-Beschreibung
1181
1182
1182
SAVEPOINT1183
SAVEPOINT: Anwendungs-Beispiel
SAVEPOINT: Syntax-Diagramm
SAVEPOINT: Parameter-Beschreibung
1183
1183
1184
SELECT: Überblick
1185
Überblick und Terminologie der SELECT-Statements
1185
SELECT: Sub-Select
1186
SELECT: Sub-Select: Anwendungs-Beispiele
SELECT: Sub-Select: Syntax-Diagramm
SELECT: Sub-Select: Parameter-Beschreibung
select-clause: Definition der Spalten für die Result Table
1186
1187
1187
1188
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

SELECT: Sub-Select (select-clause): Anwendungs-Beispiele (relevante Auszüge)
SELECT: Sub-Select: Syntax-Diagramm (select-clause)
SELECT: Sub-Select: Parameter-Beschreibung (select-clause)
XXIX
1188
1189
1189
Unpacked-Row1190
SELECT: Sub-Select: Syntax-Diagramm (Unpacked-Row)
1190
SELECT: 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)
SELECT: Sub-Select: Parameter-Beschreibung (from-clause und table-reference)
1191
Objekt-Auswahl: Eine Table / ein View (single-table/single-view)
1192
1191
SELECT: Sub-Select (from-clause table-reference: single-table/single-view): Anwendungs-Beispiele (relevante Auszüge)
1192
SELECT: Sub-Select: Syntax-Diagramm: (from-clause table-reference: single-table/single-view)
1192
SELECT: Sub-Select: Parameter-Beschreibung (from-clause table-reference: single-table/single-view)
Objekt-Auswahl: Join von Tabellen mittels INNER- und OUTER JOIN (joined-table)
1192
1194
SELECT: Sub-Select: INNER und OUTER JOIN: Anwendungs-Beispiele (relevante Auszüge)
1194
SELECT: Sub-Select: Syntax-Diagramm (from-clause table-reference: joined-table)
1195
SELECT: Sub-Select: Parameter-Beschreibung (from-clause table-reference: joined-table)
Objekt-Auswahl: Result Table mittels Full-Select (nested-table-expression)
1195
1196
SELECT: Sub-Select (nested-table-expression): Anwendungs-Beispiele (relevante Auszüge)
1196
SELECT: Sub-Select: Syntax-Diagramm: (from-clause nested-table-expression)
1197
SELECT: Sub-Select: Parameter-Beschreibung (from-clause nested-table-expression)
1197
Objekt-Auswahl: Array und Element-Werte in eine Tabelle transferieren (collection-derived-table: UNNEST)
1198
SELECT: Sub-Select FROM-Klausel (collection-derived-table): Anwendungs-Beispiele (relevante Auszüge)
1198
SELECT: Sub-Select FROM-KlauselSyntax-Diagramm: SELECT: UNNEST (collection-derived-table)
1198
SELECT: Sub-Select FROM-Klausel Parameter-Beschreibung: SELECT: UNNEST (collection-derived-table)
1199
Objekt-Auswahl: Result Table mittels Table Function (table-function-reference)
1200
SELECT: Sub-Select (table-function-reference): Anwendungs-Beispiele (relevante Auszüge)
1200
SELECT: Sub-Select: Syntax-Diagramm: SELECT: Sub-Select (from-clause table-function-reference)
1200
SELECT: Sub-Select: Parameter-Beschreibung: SELECT: Sub-Select (from-clause table-function-reference)
Objekt-Auswahl: Result Table mittels Table Locator Referenz (table-locator-reference)
1200
1202
Anwendungs-Beispiele (relevante Auszüge)
1202
SELECT: Sub-Select: Syntax-Diagramm (from-clause table-locator-reference)
1202
SELECT: Sub-Select: Parameter-Beschreibung (from-clause table-locator-reference)
Daten-Manipulation innerhalb des SELECTs: SELECT mit SQL Data Change Statement (data-change-table-reference)
1202
1203
SELECT: Sub-Select (data-change-table-reference): Anwendungs-Beispiele (relevante Auszüge)
1203
SELECT: Sub-Select: Syntax-Diagramm (data-change-table-reference)
1205
SELECT: Sub-Select: Parameter-Beschreibung (data-change-table-reference)
1205
Objekt-Auswahl: Result Table mittels XMLTABLE-Funktion (xmltable-expression)
1207
SELECT: Sub-Select (from-clause xmltable-expression): Anwendungs-Beispiele (relevante Auszüge)
1207
SELECT: Sub-Select: Syntax-Diagramm (from-clause xmltable-expression)
1207
SELECT: 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)
1208
SELECT: Sub-Select: Syntax-Diagramm (where-clause)
1208
SELECT: Sub-Select: Parameter-Beschreibung (where-clause)
1208
group-by-clause: Definition der Gruppierungs-Kriterien der Daten
1209
SELECT: Sub-Select (group-by-clause): Einfaches Anwendungs-Beispiel
1209
1209
SELECT: Sub-Select: Syntax-Diagramm (group-by-clause)
1209
SELECT: Sub-Select: Parameter-Beschreibung (group-by-clause)
1209
group-by-clause - grouping-expression: Einfache spaltenbezogene Definition der Gruppierungs-Kriterien der Daten
SELECT: Sub-Select (grouping-expression): Erweiterte Anwendungs-Beispiele group-by-clause - grouping-sets: Automatische Unterstützung von Mehrfach-Gruppen
SELECT: Sub-Select (grouping-sets): Erweiterte Anwendungs-Beispiele
1210
1210
1211
1211
1213
SELECT: Sub-Select: Syntax-Diagramm (group-by-clause - grouping-sets und super groups (ROLLUP und CUBE))
© Copyright DGD GmbH Germany 65201 Wiesbaden
1214
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XXX
SELECT: Sub-Select: Parameter-Beschreibung (group-by-clause
- grouping-sets und super groups (ROLLUP und CUBE))
SELECT: Sub-Select (grouping-sets und super groups (ROLLUP und CUBE)): Erweiterte Anwendungs-Beispiele
having-clause: Definition der Daten-Auswahl für Gruppierungs-Kriterien
1214
1215
1218
SELECT: Sub-Select (having-clause): Anwendungs-Beispiele (relevante Auszüge)
1218
SELECT: Sub-Select: Syntax-Diagramm (having-clause)
1218
SELECT: Sub-Select: Parameter-Beschreibung (having-clause)
1218
order-by-clause: Definition der Sortier-Kriterien für die Result Table
1219
SELECT: Sub-Select (order-by-clause): Anwendungs-Beispiele (relevante Auszüge)
1219
SELECT: Sub-Select: Syntax-Diagramm (order-by-clause)
1221
SELECT: Sub-Select: Parameter-Beschreibung (order-by-clause)
1221
fetch-first-clause: Limitierung der Ergebniszeilen der Result Table
1222
SELECT: Sub-Select (fetch-first-clause): Anwendungs-Beispiele (relevante Auszüge)
1222
SELECT: Sub-Select: Syntax-Diagramm (fetch-first-clause)
1222
SELECT: Sub-Select: Parameter-Beschreibung (fetch-first-clause)
1222
SELECT: Full-Select
1223
SELECT: Full-Select: Anwendungs-Beispiele
SELECT: Full-Select: Syntax-Diagramm
SELECT: Full-Select: Parameter-Beschreibung
1224
1225
1225
SELECT: Select-Statement
1226
SELECT: Select-Statement: Anwendungs-Beispiel
SELECT: Select-Statement: Syntax-Diagramm
SELECT: Select-Statement: Parameter-Beschreibung
Common Table Expression
1226
1227
1227
1228
SELECT: Select-Statement - common-table-expression: Syntax-Diagramm
SELECT: Select-Statement - common-table-expression: Parameter-Beschreibung
isolation-clause: Sperr-Information für ein Statement
1229
1229
1230
SELECT: Select-Statement- isolation-clause: Syntax-Diagramm: 1231
SELECT: Select-Statement- isolation-clause: Parameter-Beschreibung
1231
optimize-for-clause: Vorgabe von Optimizer-Informationen
1232
SELECT: Select-Statement - optimize-for-clause: Syntax-Diagramm
1232
SELECT: Select-Statement - optimize-for-clause: Parameter-Beschreibung
1232
queryno-clause: Vorgabe einer statischen Statement-Nr.
1232
SELECT: Select-Statement - queryno-clause: Syntax-Diagramm
1232
ELECT: Select-Statement - queryno-clause:Parameter-Beschreibung
1232
read-only-clause: Spezifikation einer read-only Result Table eines Cursors
1233
SELECT: Select-Statement - read-only-clause: Syntax-Diagramm
1233
SELECT: Select-Statement - read-only-clause: Parameter-Beschreibung
1233
update-clause: Spalten für einen Positioned Update bzw. zur Einrichtung einer Sperre
1234
SELECT: Select-Statement update-clause: Syntax-Diagramm
1234
SELECT: Select-Statement update-clause: Parameter-Beschreibung
1234
SELECT: SELECT INTO-Statement
1235
SELECT: SELECT INTO-Statement: Anwendungs-Beispiel in PL/1
SELECT: SELECT INTO-Statement: Syntax-Diagramm - Grundstruktur
SELECT: SELECT INTO-Statement: Parameter-Beschreibung
1235
1236
1237
SET assignment-statement
1238
SET assignment-statement: Anwendungs-Beispiel
SET assignment-statement: Parameter-Beschreibung
1238
1239
SET CONNECTION
1241
SET CONNECTION: Anwendungs-Beispiel (COBOL) für einen Client
SET CONNECTION: Syntax-Diagramm
SET CONNECTION: Parameter-Beschreibung
1241
1241
1241
SET CURRENT APPLICATION COMPATIBILITY
1242
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

SET CURRENT APPLICATION COMPATIBILITY: Anwendungs-Beispiel SET CURRENT APPLICATION COMPATIBILITY: Syntax-Diagramm
SET CURRENT APPLICATION COMPATIBILITY: Parameter-Beschreibung
SET CURRENT APPLICATION ENCODING SCHEME
XXXI
1242
1242
1242
1243
SET CURRENT APPLICATION ENCODING SCHEME: Anwendungs-Beispiel SET CURRENT APPLICATION ENCODING SCHEME: Syntax-Diagramm
SET CURRENT APPLICATION ENCODING SCHEME: Parameter-Beschreibung
SET CURRENT DEBUG MODE
1243
1243
1243
1244
SET CURRENT DEBUG MODE: Anwendungs-Beispiel
SET CURRENT DEBUG MODE: Syntax-Diagramm
SET CURRENT DEBUG MODE: Parameter-Beschreibung
1244
1244
1244
SET CURRENT DECFLOAT ROUNDING MODE
1245
SET CURRENT DECFLOAT ROUNDING MODE: Anwendungs-Beispiel
SET CURRENT DECFLOAT ROUNDING MODE: Syntax-Diagramm
SET CURRENT DECFLOAT ROUNDING MODE: Parameter-Beschreibung
SET CURRENT DEGREE
1245
1245
1245
1246
SET CURRENT DEGREE: Anwendungs-Beispiel SET CURRENT DEGREE: Syntax-Diagramm
SET CURRENT DEGREE: Parameter-Beschreibung
1246
1246
1246
SET CURRENT EXPLAIN MODE
1247
SET CURRENT EXPLAIN MODE: Anwendungs-Beispiel SET CURRENT EXPLAIN MODE: Syntax-Diagramm
SET CURRENT EXPLAIN MODE: Parameter-Beschreibung
1247
1247
1247
SET CURRENT GET_ACCEL_ARCHIVE
1248
SET CURRENT GET_ACCEL_ARCHIVE: Anwendungs-Beispiel SET CURRENT GET_ACCEL_ARCHIVE: Syntax-Diagramm
SET CURRENT GET_ACCEL_ARCHIVE: Parameter-Beschreibung
1248
1248
1248
SET CURRENT LOCALE LC_CTYPE
1249
SET CURRENT LOCALE LC_CTYPE: Anwendungs-Beispiel SET CURRENT LOCALE LC_CTYPE: Syntax-Diagramm
SET CURRENT LOCALE LC_CTYPE: Parameter-Beschreibung
1249
1249
1249
SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION
1250
SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION: Anwendungs-Beispiel SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION: Syntax-Diagramm
SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION: Parameter-Beschreibung
SET CURRENT OPTIMIZATION HINT
1250
1250
1250
1251
SET CURRENT OPTIMIZATION HINT: Anwendungs-Beispiel SET CURRENT OPTIMIZATION HINT: Syntax-Diagramm
SET CURRENT OPTIMIZATION HINT: Parameter-Beschreibung
1251
1251
1251
SET CURRENT PACKAGE PATH
1252
SET CURRENT PACKAGE PATH: Anwendungs-Beispiel SET CURRENT PACKAGE PATH: Syntax-Diagramm
SET CURRENT PACKAGE PATH: Parameter-Beschreibung
1252
1252
1252
SET CURRENT PACKAGESET
1254
SET CURRENT PACKAGESET: Anwendungs-Beispiel SET CURRENT PACKAGESET: Syntax-Diagramm
SET CURRENT PACKAGESET: Parameter-Beschreibung
1254
1255
1255
SET CURRENT PRECISION
1256
SET CURRENT PRECISION: Anwendungs-Beispiel SET CURRENT PRECISION: Syntax-Diagramm
1256
1256
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XXXII
SET CURRENT PRECISION: Parameter-Beschreibung
1256
SET CURRENT QUERY ACCELERATION
1257
SET CURRENT QUERY ACCELERATION: Anwendungs-Beispiel SET CURRENT QUERY ACCELERATION: Syntax-Diagramm
SET CURRENT QUERY ACCELERATION: Parameter-Beschreibung
1257
1257
1257
SET CURRENT REFRESH AGE
1258
SET CURRENT REFRESH AGE: Anwendungs-Beispiel SET CURRENT REFRESH AGE: Syntax-Diagramm
SET CURRENT REFRESH AGE: Parameter-Beschreibung
1258
1258
1258
SET CURRENT ROUTINE VERSION
1259
SET CURRENT ROUTINE VERSION: Anwendungs-Beispiel
SET CURRENT ROUTINE VERSION: Syntax-Diagramm
SET CURRENT ROUTINE VERSION: Parameter-Beschreibung
1259
1259
1259
SET CURRENT RULES
1260
SET CURRENT RULES: Anwendungs-Beispiel SET CURRENT RULES: Syntax-Diagramm
SET CURRENT RULES: Parameter-Beschreibung
1260
1260
1260
SET CURRENT SQLID
1261
SET CURRENT SQLID: Anwendungs-Beispiel SET CURRENT SQLID: Syntax-Diagramm
SET CURRENT SQLID: Parameter-Beschreibung
1261
1261
1261
SET CURRENT TEMPORAL BUSINESS_TIME 1262
SET CURRENT TEMPORAL BUSINESS_TIME: Anwendungs-Beispiel
SET CURRENT TEMPORAL BUSINESS_TIME: Syntax-Diagramm
SET CURRENT TEMPORAL BUSINESS_TIME: Parameter-Beschreibung
SET CURRENT TEMPORAL SYSTEM_TIME 1262
1262
1262
1263
SET CURRENT TEMPORAL SYSTEM_TIME: Anwendungs-Beispiel
SET CURRENT TEMPORAL SYSTEM_TIME: Syntax-Diagramm
SET CURRENT TEMPORAL SYSTEM_TIME: Parameter-Beschreibung
SET ENCRYPTION PASSWORD
1263
1263
1263
1264
SET ENCRYPTION PASSWORD: Anwendungs-Beispiel
SET ENCRYPTION PASSWORD: Syntax-Diagramm
SET ENCRYPTION PASSWORD: Parameter-Beschreibung
1264
1264
1264
SET PATH
1265
SET PATH: Anwendungs-Beispiel
SET PATH: Syntax-Diagramm
SET PATH: Parameter-Beschreibung
1265
1265
1265
SET SCHEMA
1267
SET SCHEMA: Anwendungs-Beispiel
SET SCHEMA: Syntax-Diagramm
SET SCHEMA: Parameter-Beschreibung
1267
1267
1267
SET SESSION TIME ZONE
1268
SET SESSION TIME ZONE: Anwendungs-Beispiel
SET SESSION TIME ZONE: Syntax-Diagramm
SET SESSION TIME ZONE: Parameter-Beschreibung
1268
1268
1268
SIGNAL1269
SIGNAL SQLSTATE: Anwendungs-Beispiel
1269
TRUNCATE1270
TRUNCATE: Anwendungs-Beispiele
1270
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

TRUNCATE: Syntax-Diagramm
TRUNCATE: Parameter-Beschreibung
XXXIII
1271
1271
UPDATE1272
Verhalten von Temporal Tables
Verhalten von Archiv Tables
UPDATE: Syntax-Diagramm Überblick
Format 1: Searched Update
1273
1273
1274
1275
UPDATE Searched Update: Anwendungs-Beispiele
1275
Format 1: Manipulation von Zeilen aufgrund von Einzelwerten
1275
UPDATE Searched Update Format 1: Syntax-Diagramm
1275
UPDATE Searched Update Format 1: Parameter-Beschreibung
1276
Behandlung von Temporal Tables - period-clause
1278
Regeln der Manipulationswirkungen (UPDATE) bei Vorgabe der period-clause
Grafische und tabellarische Darstellung der Regeln
1278
1278
Beispiel-Szenario der Manipulationswirkungen (UPDATE) bei Vorgabe der period-clause
1279
Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "voll enthalten"
1279
Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "voll überlappend"
1282
Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "teilweise enthalten - Beginn überlappend"
1284
Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "teilweise enthalten - Ende überlappend"
1286
Manipulations-Perioden-Zeitraum in Bezug zur vorhandenen Datenbasis und ihrer Gültigkeitsleiste "nicht enthalten "
1288
UPDATE - Searched Update period-clause: Syntax-Diagramm
1289
UPDATE - Searched Update period-clause: Parameter-Beschreibung
1289
Format 2: Positioned Update
1290
UPDATE Positioned Update Format 2: Anwendungs-Beispiele für das Verändern einer oder aller Zeilen eines Rowsets
1290
UPDATE Positioned Update Format 2: Syntax-Diagramm:
1292
UPDATE Positioned Update Format 2: Parameter-Beschreibung
1292
VALUES1294
VALUES: Anwendungs-Beispiele
VALUES: Syntax-Diagramm
VALUES: Parameter-Beschreibung
1294
1294
1294
VALUES INTO
1295
VALUES INTO: Anwendungs-Beispiel (COBOL)
VALUES INTO: Syntax-Diagramm
VALUES INTO: Parameter-Beschreibung
1295
1295
1296
WHENEVER1297
WHENEVER: Anwendungs-Beispiele
WHENEVER: Syntax-Diagramm
WHENEVER: Parameter-Beschreibung
1297
1297
1297
Erweiterte SQL-Sprachmittel für SQL-Routinen - SQL/PSM - SQL für Persistent Stored Modules
Grafischer Wegweiser für Prozedurale SQL-Statements
Prozedurale SQL-Statements
1298
1298
1299
Überblick1299
Beispiel einer kleinen Stored Procedure 1299
Beispiel-Struktur einer kleinen Nested SQL Native Stored Procedure 1300
SQL-Variablen1300
Nutzung von Globalen Variablen und Arrays
1301
Beispiel einer Umsetzung zweier Einfacher/Ordinary Arrays in einen Assoziativen Array
1301
Label-Nutzung1302
Cursor in einer SQL Stored Procedure
1302
Fehlerbehandlung in einem Routinen-Body
1303
Fehlerbehandlung in einer SQL Stored Procedure
1303
SQL-Procedure-Statement1304
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XXXIV
SQL-Control-Statements1305
Assignment-Statement (SQL-Control-Statement)
CALL Statement (SQL-Control-Statement)
CASE Statement (SQL-Control-Statement)
Compound-Statement (SQL-Control-Statement)
1307
1309
1310
1312
Compound-Statement - Block: return-codes-declaration
1313
Compound-Statement - Block: SQL-condition-declaration
1314
Compound-Statement - Block: SQL-variable-declaration
1315
Compound-Statement - Block: statement-declaration
1316
Compound-Statement - Block: handler-declaration
1317
FOR Statement (SQL-Control-Statement)
GET DIAGNOSTICS Statement (SQL-Control-Statement)
GOTO Statement (SQL-Control-Statement)
IF Statement (SQL-Control-Statement)
ITERATE Statement (SQL-Control-Statement)
LEAVE Statement (SQL-Control-Statement)
LOOP Statement (SQL-Control-Statement)
REPEAT Statement (SQL-Control-Statement)
RESIGNAL Statement (SQL-Control-Statement)
RETURN Statement (SQL-Control-Statement)
SIGNAL Statement (SQL-Control-Statement)
WHILE Statement (SQL-Control-Statement)
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1330
DB2-Commands
Grafischer Wegweiser zu den DB2-Commands
Basis-Parameter für DB2-Commands
1331
1331
1332
Einleitung und Komponenten des DB2-Commands
1332
Vorgabemöglichkeit von DB2-Commands
1332
Beispiel-Job zur Aktivierung von DB2-Commands über TSO-Batch-Job DSNTEP2/DSNTEP4
Zeichen mit besonderer Bedeutung
1333
1334
Übersicht DB2-Commands und Command-Typen
Argumente von DB2-Commands für BIND/REBIND
1335
1338
Syntax-Diagramme von DB2-Commands für BIND/REBIND
Detailbeschreibung der Parameter von DB2-Commands für BIND/REBIND
Argumente von DB2-Commands für generelle Daten-Objekte
1338
1346
1384
Syntax-Diagramme von DB2-Commands genereller Daten-Objekte
Detailbeschreibung der Parameter von DB2-Commands genereller Daten-Objekte
Pending Status (Advisory und Restricted Status)
Detailbeschreibung der DB2-Commands
1384
1385
1387
1391
-ACCESS DATABASE (DB2-Command)
-ALTER BUFFERPOOL (DB2-Command)
-ALTER GROUPBUFFERPOOL (DB2-Command)
-ALTER UTILITY (DB2-Command)
-ARCHIVE LOG (DB2-Command)
BIND PACKAGE (TSO DSN-Subcommand)
1391
1392
1395
1397
1399
1400
BIND PACKAGE Anwendungs-Beispiele
1401
BIND PACKAGE V11-Detail-Beispiel
1401
BIND PACKAGE Syntax-Diagramm
BIND PACKAGE Parameter-Beschreibung
1402
1403
BIND PLAN (TSO DSN-Subcommand)
1407
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

BIND PLAN Anwendungs-Beispiele
XXXV
1408
Anwendungsbeispiel DB2-Version 10 mit Vorgabe eines DBRMs und der MEMBER-Option, die automatisch in eine PKLIST umgeneriert wird:
1408
BIND PLAN V11-Detail-Beispiel
1409
BIND PLAN Syntax-Diagramm
BIND PLAN Parameter-Beschreibung
1410
1411
BIND QUERY (TSO DSN-Subcommand)
-CANCEL THREAD (DB2-Command)
/CHANGE (IMS-Command)
DCLGEN - Declaration Generator (TSO-DSN-Subcommand)
1414
1416
1418
1419
Syntax-Diagramm: DCLGEN
1423
/DISPLAY (IMS-Command)
-DISPLAY ACCEL (DB2-Command)
-DISPLAY ARCHIVE (DB2-Command)
-DISPLAY BUFFERPOOL (DB2-Command)
1425
1426
1427
1428
Anwendungs-Beispiel eines Summary Reports
Anwendungs-Beispiel eines Detail-Reports
Anwendungs-Beispiel eines Reports mit Darstellung der von einer Database-Gruppe und ihrer zugeordneten Spaces genutzten Pages
Anwendungs-Beispiel eines Reports mit Tablespace- und Indexspace-Statistik
Syntax-Diagramm -DISPLAY BUFFERPOOL
-DISPLAY DATABASE (DB2-Command)
1428
1429
1430
1431
1432
1433
Anwendungs-Beispiel: Anzeige aller Tablespaces und Indexspaces einer Database
Anwendungs-Beispiel: Übersicht der Tablespaces und Indexspaces mit OVERVIEW
Anwendungs-Beispiel: Übersicht von aktiven Tablespaces und Indexspaces mit USE, CLAIMERS und LOCKS
Anwendungs-Beispiel: Objekte mit Restricted Status anzeigen
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
Anwendungs-Beispiel: Restricted Status WEPR, der aufgrund eine Systemfehlers entstanden ist
Syntax-Diagramm -DISPLAY DATABASE
1434
1435
1436
1439
1440
1441
1442
-DISPLAY DDF (DB2-Command)
-DISPLAY FUNCTION SPECIFIC (DB2-Command)
-DISPLAY GROUP (DB2-Command)
-DISPLAY GROUPBUFFERPOOL (DB2-Command)
-DISPLAY LOCATION (DB2-Command)
-DISPLAY LOG (DB2-Command)
-DISPLAY PROCEDURE (DB2-Command)
-DISPLAY PROFILE (DB2-Command)
-DISPLAY RLIMIT (DB2-Command)
-DISPLAY THREAD (DB2-Command)
1445
1446
1447
1448
1450
1452
1453
1454
1455
1456
Anwendungs-Beispiel: Anzeige aller Threads - globaler Level
Anwendungs-Beispiel: Anzeige aller Threads - Detail-Level
Anwendungs-Beispiel: Anzeige von Indoubt-Threads
Syntax-Diagramm -DISPLAY THREAD
Wirkung relevanter Parameter-Kombinationen
1457
1458
1459
1460
1460
-DISPLAY TRACE (DB2-Command)
1462
Syntax-Diagramm -DISPLAY TRACE
1463
-DISPLAY UTILITY (DB2-Command)
DSN (TSO-Command)
DSNC (CICS-Command)
DSNC DISCONNECT (CICS-Command)
DSNC DISPLAY (CICS-Command)
1465
1466
1467
1468
1469
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XXXVI
DSNC MODIFY (CICS-Command)
DSNC STOP (CICS-Command)
DSNC STRT (CICS-Command)
FREE PACKAGE (TSO DSN-Subcommand)
FREE PLAN (TSO DSN-Subcommand)
FREE QUERY (TSO DSN-Subcommand)
MODIFY admtproc,APPL=SHUTDOWN (Admin Scheduler Command)
MODIFY admtproc,APPL=TRACE (Admin Scheduler Command)
-MODIFY DDF (DB2-Command)
MODIFY irlmproc,ABEND (IRLM-Command)
MODIFY irlmproc,DIAG (IRLM-Command)
MODIFY irlmproc,PURGE (IRLM-Command)
MODIFY irlmproc,SET (IRLM-Command)
MODIFY irlmproc,STATUS (IRLM-Command)
-MODIFY TRACE (DB2-Command)
REBIND PACKAGE (TSO DSN-Subcommand)
REBIND PACKAGE Anwendungs-Beispiel
1471
1472
1473
1474
1476
1477
1478
1479
1480
1482
1483
1484
1485
1486
1487
1488
1488
Anwendungsbeispiel DB2-Version 11 mit Vorgabe der APREUSE(WARN)-Option und Selektivitäts-Überschreibung:
REBIND PACKAGE Syntax-Diagramm
REBIND PACKAGE Parameter-Beschreibung
1489
1490
1491
REBIND PLAN (TSO DSN-Subcommand)
1495
REBIND PLAN Anwendungs-Beispiel
REBIND PLAN Syntax-Diagramm
REBIND PLAN Parameter-Beschreibung
1495
1496
1497
REBIND TRIGGER PACKAGE (TSO DSN-Subcommand)
-RECOVER BSDS (DB2-Command)
-RECOVER INDOUBT (DB2-Command)
-RECOVER POSTPONED (DB2-Command)
-REFRESH DB2,EARLY (DB2-Command)
-RESET GENERICLU (DB2-Command)
-RESET INDOUBT (DB2-Command)
RUN (TSO-Command)
-SET ARCHIVE (DB2-Command)
-SET LOG (DB2-Command)
-SET SYSPARM (DB2-Command)
SPUFI (SQL-Processor using file input) (TSO-Command)
/SSR (IMS-Command)
-START ACCEL (DB2-Command)
START admtproc (Admin Scheduler Command)
/START (IMS-Command)
-START DATABASE (DB2-Command)
-START DB2 (DB2-Command)
-START DDF (DB2-Command)
-START FUNCTION SPECIFIC (DB2-Command)
START irlmproc,SET (IRLM-Command)
-START PROCEDURE (DB2-Command)
-START PROFILE (DB2-Command)
1500
1503
1504
1506
1507
1508
1509
1511
1512
1513
1515
1516
1517
1518
1519
1520
1521
1523
1525
1526
1527
1529
1530
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

-START RLIMIT (DB2-Command)
-START TRACE (DB2-Command)
XXXVII
1531
1532
Syntax-Diagramm -START TRACE
Zusammenspiel von Klassen (Class) und IFCID-Aktivierungen
1533
1537
IFCID-Satzarten (beispielhafte Auswahl)
1539
-STOP ACCEL (DB2-Command)
STOP admtproc (Admin Scheduler Command)
/STOP (IMS-Command)
-STOP DATABASE (DB2-Command)
-STOP DB2 (DB2-Command)
-STOP DDF (DB2-Command)
-STOP FUNCTION SPECIFIC (DB2-Command)
STOP irlmproc,SET (IRLM-Command)
-STOP PROCEDURE (DB2-Command)
-STOP PROFILE (DB2-Command)
-STOP RLIMIT (DB2-Command)
-STOP TRACE (DB2-Command)
1540
1541
1542
1543
1545
1547
1548
1549
1550
1551
1552
1553
Syntax-Diagramm -START TRACE
1553
-TERM UTILITY (DB2-Command)
/TRACE (IMS-Command)
TRACE CT (IRLM-Command)
1555
1556
1557
DB2-Utilities
1558
Grafischer Wegweiser zu den DB2-Utilities
1558
Übersicht der DB2-Utilities, -Typen und -Kategorien
1559
DB2-Online-Utiltities1561
Aktivierungs-Varianten für Utilities
Grafische Darstellung der Online-Utility-Komponenten
Aktivierung von Online-Utilities
1561
1562
1563
DB2I - Funktion 8: Utility-Panel
1563
Utility-Panel1564
Dataset Names-Panel
1565
Control Statement Dataset Names-Panel
1566
Beispiel für generierte Utility-Macros
1567
Beispiel von LOAD-Utility-Steuerkarten
1567
Beispiel des generierten LOAD-Utility-Jobs
1568
Abschluss-Panel1569
TSO-Command DSNU zur Generierung eines Utility-Batch-Jobs (TSO-CLIST)
JCL-Prozedur DSNUPROC zum Aufruf des Utility-Programms DSNUTILB
Direkter Aufruf des Utility-Programms DSNUTILB
Die Phasen einer Online-Utility-Ausführung
Ergebnis- und Status-Kontrolle eines Utility-Laufs
1570
1573
1576
1577
1578
Status-Kontrolle während der Aktivierungs-Zeit eines Utility-Laufs
Ergebnis-Kontrolle nach dem Abschluss eines Utility-Laufs
Traces zur Kontrolle der Ressource-Nutzung eines Utility-Laufs
1578
1578
1578
Datasets für Online-Utilities
1579
Übersicht der Datasets für Online-Utilities
1579
Dataset-Dispositionen1581
Dataset-Größen1582
Vorgehensweisen, wenn Datasets zu klein sind
1582
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XXXVIII
FlashCopy-Datasets1583
Generelle und spezielle Utility-Control Statements
1584
Vorgabe-Datasets für Utility-Control Statements
CCSID-Behandlung von Utility-Control Statements
Spezielle Utility-Control-Statements (SYSIN-DD-Statement)
Generelle Utility-Control-Statements
1584
1584
1584
1585
Restart von Online-Utilities
1586
RESTART (CURRENT) und RESTART (PHASE)
1586
Default-Restart-Verhalten der Utilities
1587
Syntax-Diagramme der generellen Argumente von Online-Utilties
1588
Detailbeschreibung genereller Parameter von Utilities
1589
Detailbeschreibung der DB2-Online-Utilities
1593
BACKUP SYSTEM (Online-Utility)
1593
BACKUP SYSTEM: Utility-Ausführungs-Phasen
BACKUP SYSTEM: Erforderliche Datasets und Objekte
BACKUP SYSTEM: Utility-Sperren und Abhängigkeiten zu anderen Utilities
BACKUP SYSTEM: Anwendungs-Beispiele
BACKUP SYSTEM: Syntax-Diagramm
BACKUP SYSTEM: Parameter-Beschreibung
CATENFM (Online-Utility)
1593
1594
1594
1594
1595
1595
1596
CATENFM: Utility-Ausführungs-Phasen
CATENFM: Erforderliche Datasets und Objekte
CATENFM: Utility-Sperren und Abhängigkeiten zu anderen Utilities
CATENFM: Anwendungs-Beispiel
CATENFM: Syntax-Diagramm
CATENFM: Parameter-Beschreibung
1597
1597
1597
1597
1597
1598
CATMAINT (Online-Utility)
1599
CATMAINT: Utility-Ausführungs-Phasen
CATMAINT: Erforderliche Datasets und Objekte
CATMAINT: Utility-Sperren und Abhängigkeiten zu anderen Utilities
CATMAINT: Anwendungs-Beispiel
CATMAINT: Syntax-Diagramm
CATMAINT: Parameter-Beschreibung
1599
1599
1599
1599
1600
1600
CHECK-Utilties: Überblick (Online-Utility)
1601
LOB- oder XML-Fehler-Typen: Orphan-, Missing-, Out-of-Synch- und Invalid-Werte
1602
Entdeckung der Fehlerzustände und mögliche Ursachen
1602
Bereinigungs-Möglichkeiten der Fehlerzustände
1603
CHECK DATA (Online-Utility)
1604
CHECK DATA: Utility-Ausführungs-Phasen
CHECK DATA: Erforderliche Datasets und Objekte
CHECK DATA: Utility-Sperren und Abhängigkeiten zu anderen Utilities
CHECK DATA: Anwendungs-Beispiel
1605
1606
1606
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
CHECK DATA: Parameter-Beschreibung
1612
1612
CHECK INDEX (Online-Utility)
1617
CHECK INDEX: Utility-Ausführungs-Phasen
CHECK INDEX: Erforderliche Datasets und Objekte
CHECK INDEX: Utility-Sperren und Abhängigkeiten zu anderen Utilities
1618
1618
1618
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

CHECK INDEX: Anwendungs-Beispiel
CHECK INDEX: Syntax-Diagramm
CHECK INDEX: Parameter-Beschreibung
XXXIX
1618
1620
1620
CHECK LOB (Online-Utility)
1622
CHECK LOB: Utility-Ausführungs-Phasen
CHECK LOB: Erforderliche Datasets und Objekte
CHECK LOB: Utility-Sperren und Abhängigkeiten zu anderen Utilities
CHECK LOB: Anwendungs-Beispiel
CHECK LOB: Syntax-Diagramm
CHECK LOB: Parameter-Beschreibung
1622
1623
1623
1623
1624
1624
COPY (Online-Utility)
1626
Copy-Typen1627
Full Image Copy
1627
Incremental Image Copy
1627
Primär und Backup-Kopie
1628
Kopien für das lokale und das Recovery-System 1628
FlashCopy Kopien
1628
DFSMS Concurrent Copy 1629
Wie kann die Konsistenz der Objekte sichergestellt werden?
Objektspezifische Besonderheiten des COPY-Utilties
1629
1630
Segmented Tablespaces
1630
Non-UTS-Partitioned Tablespaces
1630
UTS-Partition-by-growth Tablespaces
1630
LOB Tablespaces
1630
XML Tablespaces
1630
Indizes1630
Katalog- und Directory-Objekte
1630
Bei bestimmten 'Restriktiven Pending-Status' kann bzw. sollte keine Image Copy erzeugt werden
COPY: Utility-Ausführungs-Phasen
COPY: Erforderliche Datasets und Objekte
COPY: Utility-Sperren und Abhängigkeiten zu anderen Utilities
COPY: Anwendungs-Beispiele
1631
1631
1632
1632
1633
Allgemeine Beispiele
1633
Spezielle COPY-Beispiele mit Ausführungs-Protokollierung
1634
COPY einer Objekt-Liste nur LOB-Objekte 1634
COPY einer Objekt-Liste Basis-Objekte und LOB-Objekte 1635
COPY: Test-Szenario mit SYSCOPY-Auszügen
1637
COPY: Syntax-Diagramm
COPY: Parameter-Beschreibung (in alphabetischer Folge)
1640
1641
COPYTOCOPY (Online-Utility)
1644
COPYTOCOPY: Utility-Ausführungs-Phasen
COPYTOCOPY: Erforderliche Datasets und Objekte
COPYTOCOPY: Utility-Sperren und Abhängigkeiten zu anderen Utilities
COPYTOCOPY: Anwendungs-Beispiel
COPYTOCOPY: Syntax-Diagramm
COPYTOCOPY: Parameter-Beschreibung
1645
1645
1645
1645
1646
1646
DIAGNOSE (Online-Utility)
1648
DIAGNOSE: Utility-Ausführungs-Phasen
DIAGNOSE: Erforderliche Datasets und Objekte
DIAGNOSE: Utility-Sperren und Abhängigkeiten zu anderen Utilities
DIAGNOSE: Anwendungs-Beispiele
DIAGNOSE: Syntax-Diagramm: Überblick
1648
1648
1648
1649
1651
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XL
DIAGNOSE: Parameter-Beschreibung: Überblick
DIAGNOSE: Diagnose-Statement
1651
1652
DIAGNOSE: Syntax-Diagramm: Diagnose-Statement
1652
DIAGNOSE: Parameter-Beschreibung: Diagnose-Statement
1652
DIAGNOSE: Display-Statement
1653
DIAGNOSE: Syntax-Diagramm: Display-Statement
1653
DIAGNOSE: Parameter-Beschreibung: Display-Statement
1653
DIAGNOSE: Wait-Statement
1654
DIAGNOSE: Syntax-Diagramm: Wait-Statement
1654
DIAGNOSE: Parameter-Beschreibung: Wait-Statement
1654
DIAGNOSE: Abend-Statement
1654
DIAGNOSE: Syntax-Diagramm: Abend-Statement
1654
DIAGNOSE: Parameter-Beschreibung: Abend-Statement
1654
EXEC SQL (Online-Utility Control Statement)
1655
EXEC SQL: Ausführungs-Phasen
EXEC SQL: Erforderliche Datasets und Objekte
EXEC SQL: Utility-Sperren und Abhängigkeiten zu anderen Utilities
EXEC SQL: Anwendungs-Beispiele
EXEC SQL: Syntax-Diagramm
EXEC SQL: Parameter-Beschreibung
1655
1655
1655
1656
1657
1657
LISTDEF (Online-Utility Control Statement)
1658
LISTDEF: Ausführungs-Phasen
LISTDEF: Erforderliche Datasets und Objekte
LISTDEF: Utility-Sperren und Abhängigkeiten zu anderen Utilities
LISTDEF: Anwendungs-Beispiele
1659
1660
1660
1661
LISTDEF: Anwendungs-Beispiel 1 - Individuelle Liste
1661
LISTDEF: Anwendungs-Beispiel 2 - Alle Tablespaces und Indexspaces einer Database
1661
LISTDEF: Anwendungs-Beispiel 3 - Beispiel des Einsatzes verschiedener Listen
1661
LISTDEF: Anwendungs-Beispiel 4 - Listen über Datasets definieren
1667
LISTDEF: Anwendungs-Beispiel 5 - Standardisierungs-Möglichkeiten mit generellen Utility-Control Statements
LISTDEF: Syntax-Diagramm
LISTDEF: Parameter-Beschreibung
1668
1670
1670
LOAD (Online-Utility)
1674
Besonderheiten beim Laden von Daten mit GENERATED ALWAYS-Spalten
Besonderheiten beim RESTART eines LOAD-Utility-Laufs
LOAD: Utility-Ausführungs-Phasen
LOAD: Erforderliche Datasets und Objekte
LOAD: Utility-Sperren und Abhängigkeiten zu anderen Utilities
LOAD: Anwendungs-Beispiele
LOAD: Syntax-Diagramm - Allgemein
LOAD: Parameter-Beschreibung Allgemein (in alphabetischer Sortierung der Haupt-Parameter-Namen bzw- Spezifikations-Blöcke)
LOAD: Inline-Statistiken (statistics-spec)
1676
1677
1678
1679
1680
1681
1683
1684
1694
LOAD: Syntax-Diagramm - Inline-Statistiken (statistics-spec)
1694
LOAD: Parameter-Beschreibung Inline-Statistiken (statistics-spec)
1695
LOAD: INTO TABLE-Spezifikation (INTO-TABLE-spec)
1696
LOAD: INTO TABLE: Anwendungs-Beispiel
1696
LOAD: Syntax-Diagramm - INTO-TABLE-spec
1697
LOAD: Parameter-Beschreibung - INTO-TABLE-spec:
1697
LOAD: Eingabe-Daten-Typen beim LOAD (load-data-type)
1703
LOAD: Beispiel des Einsatzes verschiedenen Daten-Typen
1703
LOAD: Einsetzbare Daten-Typen
1707
Syntax-Diagramm1707
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

Binär- und Bit-String-Daten
XLI
1708
Character-String-Daten1708
DateTime-Daten1710
Grafik-String-Daten
1710
Numerische Daten
1711
ROWID1712
XML1712
MERGECOPY (Online-Utility)
1713
MERGECOPY: Utility-Ausführungs-Phasen
MERGECOPY: Erforderliche Datasets und Objekte
MERGECOPY: Utility-Sperren und Abhängigkeiten zu anderen Utilities
MERGECOPY: Anwendungs-Beispiele
1713
1714
1714
1714
MERGECOPY: Test-Szenario mit SYSCOPY-Auszügen
1715
MERGECOPY: Syntax-Diagramm
MERGECOPY: Parameter-Beschreibung
1718
1718
MODIFY RECOVERY (Online-Utility)
1720
MODIFY RECOVERY: Utility-Ausführungs-Phasen
MODIFY RECOVERY: Erforderliche Datasets und Objekte
MODIFY RECOVERY: Utility-Sperren und Abhängigkeiten zu anderen Utilities
MODIFY RECOVERY: Anwendungs-Beispiele
MODIFY RECOVERY: Test-Szenario mit SYSCOPY-Auszügen
1721
1721
1721
1721
1722
MODIFY RECOVERY: Syntax-Diagramm
MODIFY RECOVERY: Parameter-Beschreibung
1725
1725
MODIFY STATISTICS (Online-Utility)
1727
MODIFY STATISTICS: Utility-Ausführungs-Phasen
MODIFY STATISTICS: Erforderliche Datasets und Objekte
MODIFY STATISTICS: Utility-Sperren und Abhängigkeiten zu anderen Utilities
MODIFY STATISTICS: Anwendungs-Beispiele
MODIFY STATISTICS: Test-Szenario
1727
1727
1727
1728
1729
MODIFY STATISTICS: Syntax-Diagramm
MODIFY STATISTICS: Parameter-Beschreibung
1730
1730
OPTIONS (Online-Utility Control Statement)
1731
OPTIONS: Ausführungs-Phasen
OPTIONS: Erforderliche Datasets und Objekte
OPTIONS: Utility-Sperren und Abhängigkeiten zu anderen Utilities
OPTIONS: Anwendungs-Beispiele
1731
1731
1731
1732
OPTIONS: Test-Szenario
1733
OPTIONS: Preview
1733
OPTIONS: Syntax-Diagramm
OPTIONS: Parameter-Beschreibung
1734
1734
QUIESCE (Online-Utility)
1735
QUIESCE: Utility-Ausführungs-Phasen
QUIESCE: Erforderliche Datasets und Objekte
QUIESCE: Utility-Sperren und Abhängigkeiten zu anderen Utilities
QUIESCE: Anwendungs-Beispiele
1736
1736
1736
1737
QUIESCE: Test-Szenario mit SYSCOPY-Auszügen
1738
QUIESCE: Syntax-Diagramm
QUIESCE: Parameter-Beschreibung
1741
1741
REBUILD INDEX (Online-Utility)
1742
REBUILD INDEX: Utility-Ausführungs-Phasen
REBUILD INDEX: Erforderliche Datasets und Objekte
REBUILD INDEX: Utility-Sperren und Abhängigkeiten zu anderen Utilities
© Copyright DGD GmbH Germany 65201 Wiesbaden
1743
1744
1744
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XLII
REBUILD INDEX: Anwendungs-Beispiele
1745
REBUILD INDEX: Test-Szenario mit PIT-RECOVER auf letzte Full Image Copy und anschließendem REBUILD INDEX
1746
REBUILD INDEX: Syntax-Diagramm Allgemein
REBUILD INDEX: Parameter-Beschreibung Allgemein
1750
1751
REBUILD INDEX: Syntax-Diagramm: drain-spec
1754
REBUILD INDEX: Parameter-Beschreibung: drain-spec
1754
REBUILD INDEX: Syntax-Diagramm: change-spec (für Online-REBUILD INDEX mit SHRLEVEL CHANGE)
1755
REBUILD INDEX: Parameter-Beschreibung: change-spec (für Online-REBUILD INDEX mit SHRLEVEL CHANGE)
1755
RECOVER (Online-Utility)
1756
RECOVER von Tablespaces mit verknüpften Objekten (Indizes, RI-Constraints, LOB- oder XML-Tablespaces sowie deren Indizes)
1758
Pending Status
1758
Ungültigkeits-Markierung (invalid) von LOB- oder XML-Werten
1758
RECOVER-Restriktionen1758
RECOVER von Tablespaces, die mit NOT LOGGED definiert sind 1759
RECOVER von Katalog- und Directory-Objekten 1759
Objekt-Hierarchie1759
RECOVER: Utility-Ausführungs-Phasen
RECOVER: Erforderliche Datasets und Objekte
RECOVER: Utility-Sperren und Abhängigkeiten zu anderen Utilities
RECOVER: Anwendungs-Beispiele
1760
1761
1761
1762
Allgemeine Beispiele
1762
Spezielle Beispiele RECOVER mit Ausführungs-Protokollierung
1763
RECOVER auf den aktuellen Zustand - Objekt-Liste nur LOB-Objekte 1763
RECOVER auf den aktuellen Zustand - COPY einer Objekt-Liste Basis-Objekte und LOB-Objekte 1764
RECOVER eines Base-Tablespaces und eines XML-Tablespaces auf den aktuellen Zustand
1765
RECOVER auf den Zustand der letzten Full Image Copy 1766
RECOVER eines Base-Tablespaces und eines XML-Tablespaces auf den Zustand der letzten Full Image Copy 1766
RECOVER einer Tabelle auf eine TORBA-Adresse mittels BACKOUT YES
1767
RECOVER 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 ...
RECOVER: Syntax-Diagramm
RECOVER: Parameter-Beschreibung
1769
1781
1781
REORG INDEX (Online-Utility)
1785
REORG INDEX: Utility-Ausführungs-Phasen
REORG INDEX: Erforderliche Datasets und Objekte
REORG INDEX: Utility-Sperren und Abhängigketen zu anderen Utilities
REORG INDEX: Anwendungs-Beispiele
REORG INDEX: Syntax-Diagramm Allgemein
REORG INDEX: Parameter-Beschreibung Allgemein
1786
1787
1788
1789
1791
1792
REORG INDEX: Syntax-Diagramm deadline-spec (für REORG INDEX mit SHRLEVEL CHANGE oder REFERENCE)
1795
REORG INDEX: Parameter-Beschreibung deadline-spec (für REORG INDEX mit SHRLEVEL CHANGE oder REFERENCE)
1795
REORG INDEX: Syntax-Diagramm drain-spec (für REORG INDEX mit SHRLEVEL CHANGE oder REFERENCE)
1795
REORG INDEX: Parameter-Beschreibung drain-spec (für REORG INDEX mit SHRLEVEL CHANGE oder REFERENCE)
1795
REORG INDEX: Syntax-Diagramm change-spec (für Online-REORG INDEX mit SHRLEVEL CHANGE)
1796
REORG INDEX: Parameter-Beschreibung change-spec (für Online-REORG INDEX mit SHRLEVEL CHANGE)
1796
REORG INDEX - Inline-Statistiken (statistics-spec)
1798
REORG INDEX: Syntax-Diagramm - Inline-Statistiken (statistics-spec)
1798
REORG INDEX: Parameter-Beschreibung Inline-Statistiken (statistics-spec)
1798
REORG TABLESPACE (Online-Utility)
1800
Besonderheiten bei einer Reorganisation mit der Materialisierung von Pending-Objekt-Änderungen
Reorganisation von UTS-PBG-Tablespaces (Partition-by-Growth)
Reorganisation von XML-Tablespaces
Reorganisation von LOB-Tablespaces
© Copyright DGD GmbH Germany 65201 Wiesbaden
1802
1802
1802
1803
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

REORG TABLESPACE: Utility-Ausführungs-Phasen
REORG TABLESPACE: Erforderliche Datasets und Objekte
REORG TABLESPACE: Utility-Sperren und Abhängigkeiten zu anderen Utilities
REORG TABLESPACE: Anwendungs-Beispiele
XLIII
1804
1805
1806
1807
Ausführungsbeispiel mit LISTDEF, bei der auch XML-Indizes mit reorganisiert werden. Es werden sowohl Inline-Statistiken, als auch Inline-Kopien erzeugt
1808
Ausführungsbeispiel mit PENDING CHANGE (nach ALTER TABLE DROP COLUMN) und impliziter Erzeugung einer Mapping-Table
1811
REORG TABLESPACE: Syntax-Diagramm Allgemein
REORG TABLESPACE: Parameter-Beschreibung Allgemein
1813
1814
REORG TABLESPACE: Syntax-Diagramm copy-spec (Erzeugen einer Inline-Kopie)
1823
REORG TABLESPACE: Parameter-Beschreibung copy-spec (Erzeugen einer Inline-Kopie)
1823
REORG TABLESPACE: Syntax-Diagramm deadline-spec (für REORG TABLESPACE mit SHRLEVEL CHANGE oder REFERENCE)
1825
REORG TABLESPACE: Parameter-Beschreibung deadline-spec (für REORG TABLESPACE mit SHRLEVEL CHANGE oder REFERENCE)
1825
REORG TABLESPACE: Syntax-Diagramm drain-spec (für REORG TABLESPACE mit SHRLEVEL CHANGE oder REFERENCE)
1826
REORG TABLESPACE: Parameter-Beschreibung drain-spec (für REORG TABLESPACE mit SHRLEVEL CHANGE oder REFERENCE)
1826
REORG TABLESPACE: Syntax-Diagramm change-spec (für Online-REORG TABLESPACE mit SHRLEVEL CHANGE oder REFERENCE mit NPI)
1828
REORG TABLESPACE: Parameter-Beschreibung change-spec (für Online-REORG TABLESPACE mit SHRLEVEL CHANGE)
1828
REORG TABLESPACE: Syntax-Diagramm map-spec (für Online-REORG TABLESPACE mit SHRLEVEL CHANGE)
1829
REORG TABLESPACE: Parameter-Beschreibung map-spec (für Online-REORG TABLESPACE mit SHRLEVEL CHANGE)
1829
REORG TABLESPACE - Inline-Statistiken (statistics-spec)
1830
REORG TABLESPACE: Syntax-Diagramm - Inline-Statistiken (statistics-spec)
1830
REORG TABLESPACE: Parameter-Beschreibung Inline-Statistiken (statistics-spec)
1831
REORG TABLESPACE: Syntax-Diagramm FROM-TABLE-spec (Spezifikation von Table-Kriterien)
1832
REORG TABLESPACE: Parameter-Beschreibung FROM-TABLE-spec (Spezifikation von Table-Kriterien)
1832
REPAIR (Online-Utility)
1833
REPAIR: Utility-Ausführungs-Phasen
REPAIR: Erforderliche Datasets und Objekte
REPAIR: Utility-Sperren und Abhängigkeiten zu anderen Utilities
REPAIR: Anwendungs-Beispiele
REPAIR: Syntax-Diagramm: Gesamt-Überblick
REPAIR: Parameter-Beschreibung
1833
1834
1834
1835
1836
1837
REPAIR: Syntax-Diagramm set-statement (Zurücksetzen von Objekt-Pending-Status)
1838
REPAIR: Parameter-Beschreibung set-statement (Zurücksetzen von Objekt-Pending-Status)
1838
REPAIR: Syntax-Diagramm locate-block (Identikation und Prüfung der Objekt-Zustände, Durchführung von Manipulationen)
1840
REPAIR: 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)
1842
REPAIR:Parameter-Beschreibung delete-statement (Löschung vorab lokalisierter Daten)
1842
REPAIR:Syntax-Diagramm dump-statement (Formatierung und Dump-Ausgabe vorab lokalisierter Daten)
1843
REPAIR:Parameter-Beschreibungm dump-statement (Formatierung und Dump-Ausgabe vorab lokalisierter Daten)
1843
REPAIR:Syntax-Diagramm replace-statement (Ersatz/Austauch vorab lokalisierter Daten)
1844
REPAIR:Parameter-Beschreibung replace-statement (Ersatz/Austauch vorab lokalisierter Daten)
1844
REPAIR:Syntax-Diagramm verify-statement (Prüfung/Test vorab lokalisierter Daten)
1844
REPAIR: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)
1845
REPAIR: Parameter-Beschreibung dbd-statement (Vergleich der DBD zwischen Katalog und Directory, Neu-Aufbau oder Löschen einer DBD)
1845
REPAIR: Syntax-Diagramm levelid-statement (Zurücksetzen des Level-Ids)
1846
REPAIR: Parameter-Beschreibung levelid-statement (Zurücksetzen des Level-Ids)
1846
REPAIR:Syntax-Diagramm versions-statement (Aktualisierung der Objekt-Versionen)
1847
REPAIR: Parameter-Beschreibung versions-statement (Aktualisierung der Objekt-Versionen)
1847
REPORT (Online-Utility)
1848
REPORT: Utility-Ausführungs-Phasen
REPORT: Erforderliche Datasets und Objekte
REPORT: Utility-Sperren und Abhängigkeiten zu anderen Utilities
REPORT: Anwendungs-Beispiele
1848
1848
1848
1849
REPORT: Beispiel eines Recovery-Reports (Auszug):
1849
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XLIV
REPORT: Beispiel von Tablespace-Set-Reports
1852
RI-Verknüpfungen1852
XML-Verknüpfungen1853
Temporal-Table: Verknüpfungen einer System-maintained Temporal Table mit Versionierung (History Table)
Kombination von Temporal-Table- und XML-Verknüpfungen
1854
1855
REPORT: Syntax-Diagramm
REPORT: Parameter-Beschreibung
1856
1856
RESTORE SYSTEM (Online-Utility)
1858
RESTORE SYSTEM: Utility-Ausführungs-Phasen
RESTORE SYSTEM: Erforderliche Datasets und Objekte
RESTORE SYSTEM: Utility-Sperren und Abhängigkeiten zu anderen Utilities
RESTORE SYSTEM: Anwendungs-Beispiel
RESTORE SYSTEM: Syntax-Diagramm
RESTORE SYSTEM: Parameter-Beschreibung
RUNSTATS-Überblick (Online-Utility)
1858
1859
1859
1859
1860
1860
1861
RUNSTATS-Profil
RUNSTATS: Wirkung der Parameter UPDATE und HISTORY
1864
1865
RUNSTATS INDEX (Online-Utility)
1868
RUNSTATS INDEX: Utility-Ausführungs-Phasen
1868
RUNSTATS INDEX: Erforderliche Datasets und Objekte
1868
RUNSTATS INDEX: Utility-Sperren und Abhängigkeiten zu anderen Utilities
1869
Anwendungs-Beispiele1869
RUNSTATS INDEX: Syntax-Diagramm Allgemein
1870
RUNSTATS INDEX: Parameter-Beschreibung
1870
RUNSTATS INDEX: Syntax-Diagramm correlation-stats-spec (Sammeln von Statistiken für einen Index)
1872
RUNSTATS INDEX: Parameter-Beschreibung correlation-stats-spec (Sammeln von Statistiken für einen Index)
1872
RUNSTATS TABLESPACE (Online-Utility)
1873
RUNSTATS TABLESPACE: Utility-Ausführungs-Phasen
RUNSTATS TABLESPACE: Erforderliche Datasets und Objekte
RUNSTATS TABLESPACE: Utility-Sperren und Abhängigkeiten zu anderen Utilities
RUNSTATS TABLESPACE: Anwendungs-Beispiele
RUNSTATS TABLESPACE: Syntax-Diagramm Allgemein
RUNSTATS TABLESPACE: Parameter-Beschreibung Allgemein
1873
1873
1874
1875
1878
1879
RUNSTATS TABLESPACE: Syntax-Diagramm sample-spec (Reduzierung der zu analysierenden Datenmenge)
1882
RUNSTATS TABLESPACE: Parameter-Beschreibung sample-spec
1882
RUNSTATS TABLESPACE - Sammeln von Statistiken für Spalten mit ungleichförmiger Streuung (Non-uniform Distribution)
1883
RUNSTATS TABLESPACE: Syntax-Diagramm colgroup-spec (Sammeln von Statistiken für eine Tabellen-Spalten-Gruppe)
1883
RUNSTATS TABLESPACE: Parameter-Beschreibung colgroup-spec (Sammeln von Statistiken für eine Tabellen-Spalten-Gruppe)
1883
RUNSTATS TABLESPACE: Syntax-Diagramm correlation-stats-spec (Sammeln von Statistiken für einen Index)
1884
RUNSTATS TABLESPACE: Parameter-Beschreibung correlation-stats-spec
1884
STOSPACE (Online-Utility)
1886
STOSPACE: Utility-Ausführungs-Phasen
STOSPACE: Erforderliche Datasets und Objekte
STOSPACE: Utility-Sperren und Abhängigkeiten zu anderen Utilities
STOSPACE: Anwendungs-Beispiel
STOSPACE: Syntax-Diagramm Allgemein
1886
1886
1887
1887
1887
STOSPACE: Parameter-Beschreibung
1887
TEMPLATE (Online-Utility Control Statement)
1888
TEMPLATE: Ausführungs-Phasen
TEMPLATE: Erforderliche Datasets und Objekte
TEMPLATE: Utility-Sperren und Abhängigkeiten zu anderen Utilities
1888
1888
1888
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

TEMPLATE: Anwendungs-Beispiele
XLV
1889
TEMPLATE: Anwendungs-Beispiel - Beispiel für LOAD mit Liste (von UNLOAD über SYSPUNCH generierter Job)
TEMPLATE: Syntax-Diagramm - Allgemein
TEMPLATE: Parameter-Beschreibung Allgemein
1890
1891
1892
TEMPLATE: Syntax-Diagramm common-options (Generelle, einheiten-neutrale Charakteristiken)
1894
TEMPLATE: Parameter-Beschreibung common-options (Generelle, einheiten-neutrale Charakteristiken)
1894
TEMPLATE: Syntax-Diagramm disk-options (Platten-Charakteristiken)
1895
Parameter-Beschreibung disk-options (Platten-Charakteristiken)
1895
TEMPLATE: Syntax-Diagramm tape-options (Band-Charakteristiken)
1896
Parameter-Beschreibung tape-options (Band-Charakteristiken)
1896
TEMPLATE: Syntax-Diagramm path-expression (UNIX-File-System)
1897
Parameter-Beschreibung path-expression (UNIX-File-System)
1897
UNLOAD (Online-Utility)
1899
UNLOAD: Utility-Ausführungs-Phasen
UNLOAD: Erforderliche Datasets und Objekte
UNLOAD: Utility-Sperren und Abhängigkeiten zu anderen Utilities
UNLOAD: Anwendungs-Beispiele
UNLOAD: Syntax-Diagramm - Allgemein
UNLOAD: Parameter-Beschreibung:Allgemein
1900
1900
1900
1901
1902
1903
UNLOAD: Syntax-Diagramm unload-spec (Spezifikation der Charakteristiken für Ausgabe-Bestände und -Daten)
1904
UNLOAD: Parameter-Beschreibung: unload-spec (Spezifikation der Charakteristiken für Ausgabe-Bestände und -Daten)
1904
UNLOAD: FROM TABLE-Spezifikation (FROM-TABLE-spec)
1907
UNLOAD: Syntax-Diagramm - FROM-TABLE-spec
1907
UNLOAD: Parameter-Beschreibung: - FROM-TABLE-spec
1908
UNLOAD: 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
1913
Syntax-Diagramm1913
Binär- und Bit-String-Daten
1914
Character-String-Daten1914
DateTime-Daten1915
Grafik-String-Daten
1915
Numerische Daten
1916
ROWID1917
XML1917
strip-specification
1917
DB2-Standalone-Utiltities1918
Grafische Darstellung der Standalone-Utility-Komponenten
1919
Detailbeschreibung der DB2-Standalone-Utilities
1920
DSNJCNVB (Standalone-Utility)
1920
DSNJCNVB: Erforderliche Datasets und Objekte
DSNJCNVB: Anwendungs-Beispiel
1920
1920
DSNJCNVT (Standalone-Utility)
1921
DSNJCNVT: Erforderliche Datasets und Objekte
DSNJCNVT: Anwendungs-Beispiel
1922
1922
DSNJLOGF - Preformat Active Log (Standalone-Utility)
1923
DSNJLOGF: Erforderliche Datasets und Objekte
DSNJLOGF: Anwendungs-Beispiel
1923
1923
DSNJU003 - Change Log Inventory (Standalone-Utility)
1924
DSNJU003: Erforderliche Datasets und Objekte
DSNJU003: Anwendungs-Beispiel
DSNJU003: Syntax-Diagramm -Statements: CHECKPT, CRESTART, DELETE, HIGHRBA, NEWCAT, NEWLOG, RSTMBR und DELMBR
DSNJU003: Syntax-Diagramm -Statements: DDF-Statements
© Copyright DGD GmbH Germany 65201 Wiesbaden
1924
1925
1926
1927
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XLVI
DSNJU003: Syntax-Diagramm - CHECKPT-Statement: Änderung der Checkpoint-Queue in der BSDS
1928
DSNJU003: Syntax-Diagramm - CRESTART-Statement: Aktivierung oder De-Aktivierung eines Conditional oder Point-in-time-Restart Control Records in der BSDS
1929
DSNJU003: Syntax-Diagramm - DELETE-Statement: De-Aktivierung bestehender Log-Datasets oder Löschen der CCSID-Informationen in der BSDS
1931
DSNJU003: Syntax-Diagramm - HIGHRBA-Statement: Änderung der höchsten RBA der LOG-Bestände in der BSDS
1932
DSNJU003: Syntax-Diagramm - NEWCAT-Statement: Änderung des VSM-Katalog-Namens in der BSDS
1932
DSNJU003: Syntax-Diagramm - NEWLOG-Statement: Hinzufügung neuer Log-Datasets
1933
DSNJU003: Syntax-Diagramm - DDF-Statement: Änderung des DDF-Kommunikationssatzes in der BSDS
1935
DSNJU003: 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)
1938
DSNJU004: Erforderliche Datasets und Objekte
DSNJU004: Anwendungs-Beispiel
DSNJU004: Syntax-Diagramm 1938
1939
1941
DSN1CHKR (Standalone-Utility)
1942
DSN1CHKR: Erforderliche Datasets und Objekte
DSN1CHKR: Anwendungs-Beispiel
DSN1CHKR: Syntax-Diagramm für die PARM-Vorgabe
1942
1942
1943
DSN1COMP (Standalone-Utility)
1944
DSN1COMP: Erforderliche Datasets und Objekte
DSN1COMP: Anwendungs-Beispiele
DSN1COMP: Syntax-Diagramm für die PARM-Vorgabe
1945
1946
1947
DSN1COPY (Standalone-Utility)
1949
DSN1COPY: Erweiterte Konsistenzprüfungen ab DB2-Version 11
DSN1COPY: Anwendungs-Beispiel
DSN1COPY: Erforderliche Datasets und Objekte
DSN1COPY: Syntax-Diagramm für die PARM-Vorgabe
1950
1950
1951
1952
DSN1LOGP (Standalone-Utility)
1954
DSN1LOGP: Erforderliche Datasets und Objekte
DSN1LOGP: Syntax-Diagramm
1954
1956
DSN1PRNT (Standalone-Utility)
1958
DSN1PRNT: Erforderliche Datasets und Objekte
DSN1PRNT: Syntax-Diagramm für die PARM-Vorgabe
1958
1960
DSN1SDMP (Standalone-Utility)
1962
DSN1SDMP: Erforderliche Datasets und Objekte
DSN1SDMP: Syntax-Diagramm
1962
1963
A3 - Anhang - Definition der DB2-Katalog-Tabellen
1965
Gesamt-Überblick
1965
Grafischer Wegweiser durch den Anhang 3 (Teil 1)
1965
Grafischer Wegweiser durch den Anhang 3 (Teil 2)
1966
Einleitung1967
Liste der Katalog-Tabellen und Kategorien
1968
Liste der Katalog-Tablespaces und Indizes
1973
Katalog-Database DSNDB01, DSNDB06 und DSNXSR
1973
Zusammenfassung der Katalog-Tablespace-Typen
1979
Tablespaces mit mehr als einer Tabellen-Zuordnung
1979
Tablespace-Typen im Katalog und ihre zugeordnete Tabellen-Anzahl
1979
Hinweise und dringende Empfehlungen
1980
Grafiken der Katalog-Tabellen und ihrer Beziehungen
Grafische Darstellung der Katalog-Objekt-Kategorien und Verweise auf referenziell verknüpfte Katalog-Tabellen
Kurze Erläuterung zu den grafischen Darstellungen
1981
1981
1981
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

Legende zur grafischen Darstellung
XLVII
1983
Grafische Darstellung der Tabellen innerhalb der Kategorien 1984
CDB - Communication Database - CDB-Lokation
1984
Daten-Typen und Globale Variablen
1985
Benutzerorientierte Daten-Objekt-Typen
1986
Systemorientierte Daten-Objekt-Typen
1987
Directory-Tables1988
Anwendungs-/Funktionsorientierte Objekt-Typen
1989
Query-Performance-Analyse, OPTHINT-Definitionen und Statistik-Überschreibungen für Prädikate
Java-Archiv-Files (JARs) und Java-Routinen
Privilegien zur Nutzung von DB2-Ressourcen
AUTOSTATS - Automatische Statistiken (Autonomic Statistiken)
XML-Katalog-Tabellen und XML-Repository
Detail-Komponenten der Objekt-Kategorien
1990
1991
1992
1993
1994
1995
Alias1995
Database1996
Index1997
Package1998
Plan1999
Rolle und Trusted Context
2000
Routine (User-defined Function und Stored Procedure)
2001
Sequence
2002
Spalte2003
Storage Group
2004
Tabelle2005
Tablespace2006
Trigger2007
View2008
Katalog-Tabellen-Strukturen
2009
Einleitung2009
Katalog-Tabellenstrukturen der Katalog-Databases DSNDB01, DSNDB06 und DSNXSR
2010
SYSIBM.DBDR (Directory DSNDB01)
2010
SYSIBM.IPLIST2010
SYSIBM.IPNAMES2011
SYSIBM.LOCATIONS2012
SYSIBM.LULIST2012
SYSIBM.LUMODES2012
SYSIBM.LUNAMES2013
SYSIBM.MODESELECT2014
SYSIBM.SCTR (Directory DSNDB01)
2014
SYSIBM.SPTR (Directory DSNDB01) 2014
SYSIBM.SYSAUDITPOLICIES2015
SYSIBM.SYSAUTOALERTS2017
SYSIBM.SYSAUTOALERTS_OUT2017
SYSIBM.SYSAUTORUNS_HIST2017
SYSIBM.SYSAUTORUNS_HISTOU2018
© Copyright DGD GmbH Germany 65201 Wiesbaden
XLVIII
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

SYSIBM.SYSAUTOTIMEWINDOWS2018
SYSIBM.SYSAUXRELS2018
SYSIBM.SYSCHECKDEP2018
SYSIBM.SYSCHECKS2019
SYSIBM.SYSCHECKS22019
SYSIBM.SYSCOLAUTH2020
SYSIBM.SYSCOLDIST2021
SYSIBM.SYSCOLDISTSTATS2022
SYSIBM.SYSCOLDIST_HIST2023
SYSIBM.SYSCOLSTATS2024
SYSIBM.SYSCOLUMNS2025
SYSIBM.SYSCOLUMNS_HIST2029
SYSIBM.SYSCONSTDEP2029
SYSIBM.SYSCONTEXT2030
SYSIBM.SYSCONTEXTAUTHIDS2031
SYSIBM.SYSCONTROLS2032
SYSIBM.SYSCONTROLS_DESC2032
SYSIBM.SYSCONTROLS_RTXT2032
SYSIBM.SYSCOPY2033
SYSIBM.SYSCTXTTRUSTATTRS2037
SYSIBM.SYSDATABASE2038
SYSIBM.SYSDATATYPES2039
SYSIBM.SYSDBAUTH2040
SYSIBM.SYSDBD_DATA (Directory DSNDB01)
2041
SYSIBM.SYSDBRM2041
SYSIBM.SYSDEPENDENCIES2042
SYSIBM.SYSDUMMY12043
SYSIBM.SYSDUMMYA2043
SYSIBM.SYSDUMMYE2043
SYSIBM.SYSDUMMYU2043
SYSIBM.SYSENVIRONMENT2044
SYSIBM.SYSFIELDS2045
SYSIBM.SYSFOREIGNKEYS2045
SYSIBM.SYSINDEXCLEANUP2046
SYSIBM.SYSINDEXES2046
SYSIBM.SYSINDEXES_HIST2049
SYSIBM.SYSINDEXES_RTSECT2049
SYSIBM.SYSINDEXES_TREE2049
SYSIBM.SYSINDEXPART2050
SYSIBM.SYSINDEXPART_HIST2052
SYSIBM.SYSINDEXSPACESTATS2053
SYSIBM.SYSINDEXSTATS2055
SYSIBM.SYSINDEXSTATS_HIST2056
SYSIBM.SYSJARCLASS_SOURCE2056
SYSIBM.SYSJARCONTENTS2056
SYSIBM.SYSJARDATA2056
SYSIBM.SYSJAROBJECTS2057
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

XLIX
SYSIBM.SYSJAVAOPTS2057
SYSIBM.SYSJAVAPATHS2057
SYSIBM.SYSKEYCOLUSE2058
SYSIBM.SYSKEYS2058
SYSIBM.SYSKEYTARGETS2059
SYSIBM.SYSKEYTARGETSTATS2060
SYSIBM.SYSKEYTARGETS_HIST2060
SYSIBM.SYSKEYTGTDIST2061
SYSIBM.SYSKEYTGTDISTSTATS2062
SYSIBM.SYSKEYTGTDIST_HIST2063
SYSIBM.SYSLOBSTATS2064
SYSIBM.SYSLOBSTATS_HIST2064
SYSIBM.SYSLGRNX (Directory DSNDB01)
2064
SYSIBM.SYSOBDS2065
SYSIBM.SYSOBJROLEDEP2065
SYSIBM.SYSPACKAGE2066
SYSIBM.SYSPACKAUTH2070
SYSIBM.SYSPACKCOPY2071
SYSIBM.SYSPACKDEP2073
SYSIBM.SYSPACKLIST2074
SYSIBM.SYSPACKSTMT2074
SYSIBM.SYSPACKSTMT_STMB2075
SYSIBM.SYSPACKSTMT_STMT2075
SYSIBM.SYSPARMS2076
SYSIBM.SYSPENDINGDDL2077
SYSIBM.SYSPENDINGDDLTEXT2077
SYSIBM.SYSPENDINGOBJECTS2078
SYSIBM.SYSPKSYSTEM2078
SYSIBM.SYSPLAN2079
SYSIBM.SYSPLANAUTH2081
SYSIBM.SYSPLANDEP2082
SYSIBM.SYSPLSYSTEM2082
SYSIBM.SYSPROFILE_TEXT2082
SYSIBM.SYSQUERY2083
SYSIBM.SYSQUERYOPTS2084
SYSIBM.SYSQUERYPLAN2085
SYSIBM.SYSQUERYPREDICATE2086
SYSIBM.SYSQUERYSEL2087
SYSIBM.SYSQUERY_AUX2087
SYSIBM.SYSRELS2088
SYSIBM.SYSRESAUTH2089
SYSIBM.SYSROLES2090
SYSIBM.SYSROUTINEAUTH2090
SYSIBM.SYSROUTINES2091
SYSIBM.SYSROUTINESTEXT2095
SYSIBM.SYSROUTINES_OPTS2095
SYSIBM.SYSROUTINES_SRC2096
© Copyright DGD GmbH Germany 65201 Wiesbaden
L
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

SYSIBM.SYSROUTINES_TREE2096
SYSIBM.SYSSCHEMAAUTH2097
SYSIBM.SYSSEQUENCEAUTH2098
SYSIBM.SYSSEQUENCES2099
SYSIBM.SYSSEQUENCESDEP2100
SYSIBM.SYSSPTSEC_DATA (Directory DSNDB01)
2100
SYSIBM.SYSSPTSEC_EXPL (Directory DSNDB01)
2100
SYSIBM.SYSSTATFEEDBACK2101
SYSIBM.SYSSTMT2102
SYSIBM.SYSSTOGROUP2103
SYSIBM.SYSSTRINGS2104
SYSIBM.SYSSYNONYMS2104
SYSIBM.SYSTABAUTH2105
SYSIBM.SYSTABCONST2106
SYSIBM.SYSTABLEPART2107
SYSIBM.SYSTABLEPART_HIST2109
SYSIBM.SYSTABLES2110
SYSIBM.SYSTABLESPACE2113
SYSIBM.SYSTABLESPACESTATS2115
SYSIBM.SYSTABLES_HIST2118
SYSIBM.SYSTABLES_PROFILES2118
SYSIBM.SYSTABSTATS2119
SYSIBM.SYSTABSTATS_HIST2119
SYSIBM.SYSTRIGGERS2120
SYSIBM.SYSTRIGGERS_STMT2120
SYSIBM.SYSUSERAUTH2121
SYSIBM.SYSUTIL (Directory DSNDB01)
2122
SYSIBM.SYSUTILX (Directory DSNDB01)
2123
SYSIBM.SYSVARIABLEAUTH2123
SYSIBM.SYSVARIABLES2124
SYSIBM.SYSVARIABLES_DESC2125
SYSIBM.SYSVARIABLES_TEXT2125
SYSIBM.SYSVIEWDEP2125
SYSIBM.SYSVIEWS2126
SYSIBM.SYSVIEWS_STMT2127
SYSIBM.SYSVIEWS_TREE2127
SYSIBM.SYSVOLUMES2127
SYSIBM.SYSXMLRELS2128
SYSIBM.SYSXMLSTRINGS2128
SYSIBM.SYSXMLTYPMOD2128
SYSIBM.SYSXMLTYPMSCHEMA2128
SYSIBM.USERNAMES2129
SYSIBM.XSRANNOTATIONINFO2129
SYSIBM.XSRCOMPONENT2129
SYSIBM.XSROBJECTCOMPONENTS2130
SYSIBM.XSROBJECTGRAMMAR2130
SYSIBM.XSROBJECTHIERARCHIES2130
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

LI
SYSIBM.XSROBJECTPROPERTY2131
SYSIBM.XSROBJECTS2131
SYSIBM.XSRPROPERTY2131
Tabellenstrukturen der Directory-Database DSNDB01
2132
Directory-Tablespaces und Indizes
2132
A4 - Anhang - DB2-IBM-Standard-Routinen
2133
Grafischer Wegweiser durch den Anhang 4
2133
Einleitung
2134
Liste 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)
2146
Detailbeschreibung der Standard-Stored Procedures (Auszug der IBM-Supplied Stored Procedures)
2147
ADMIN_COMMAND_DB22147
ADMIN_COMMAND_DSN2152
ADMIN_COMMAND_MVS2153
ADMIN_COMMAND_UNIX2156
ADMIN_DS_BROWSE2158
ADMIN_DS_DELETE2160
ADMIN_DS_LIST2162
ADMIN_DS_RENAME2164
ADMIN_DS_SEARCH2166
ADMIN_DS_WRITE2168
ADMIN_EXPLAIN_MAINT2170
ADMIN_INFO_HOST2173
ADMIN_INFO_SMS2175
ADMIN_INFO_SSID2177
ADMIN_INFO_SQL2178
ADMIN_INFO_SYSLOG2182
ADMIN_INFO_SYSPARM2184
ADMIN_JOB_CANCEL2186
ADMIN_JOB_FETCH2187
ADMIN_JOB_QUERY2189
ADMIN_JOB_SUBMIT2191
ADMIN_TASK_ADD2193
ADMIN_TASK_CANCEL2196
ADMIN_TASK_REMOVE2197
ADMIN_TASK_UPDATE2198
ADMIN_UTL_EXECUTE2201
ADMIN_UTL_MODIFY2203
ADMIN_UTL_MONITOR2204
ADMIN_UTL_SCHEDULE2207
ADMIN_UTL_SORT2210
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

LII
DSNACCOX (Nachfolger von DSNACCOR)
2213
Standard-Filter-Formeln für die Selektion von Utility-relevanten Ausführungskriterien
2214
DSNACICS2224
DSNAIMS2226
DSNAIMS22229
DSNLEUSR2232
DSNUTILS2233
DSNUTILU2237
DSN_WLM_APPLENV2239
SET_MAINT_MODE_RECORD_NO_TEMPORALHISTORY2241
2241
WLM_REFRESH2242
WLM_SET_CLIENT_INFO2244
XDBDECOMPXML2245
XSR_ADDSCHEMADOC2246
XSR_COMPLETE2247
XSR_REGISTER2248
XSR_REMOVE2249
Detailbeschreibung der Attachment-Facilities zur Ankopplung an ein DB2-System
2250
Call Attachment Facility (CAF)
2250
CALL DSNALI - CONNECT
CALL DSNALI - OPEN
CALL DSNALI - TRANSLATE
CALL DSNALI - CLOSE
CALL DSNALI - DISCONNECT
2250
2252
2253
2254
2255
Resource Recovery Services Attachment Facility (RRSAF)
2256
CALL DSNRLI - IDENTIFY
CALL DSNRLI - SWITCH TO
CALL DSNRLI - SIGNON
CALL DSNRLI - AUTH SIGNON
CALL DSNRLI - CONTEXT SIGNON
CALL DSNRLI - SET_ID
CALL DSNRLI - SET_CLIENT_ID
CALL DSNRLI - SET_REPLICATION
CALL DSNRLI - CREATE THREAD
CALL DSNRLI - TERMINATE THREAD
CALL DSNRLI - TERMINATE IDENTIFY
CALL DSNRLI - TRANSLATE
CALL DSNRLI - FIND_DB2_SYSTEMS
2256
2258
2260
2262
2264
2266
2267
2269
2270
2271
2272
2273
2274
A5 - Anhang - Generelle DB2-Strukturen
2275
Grafischer Wegweiser durch den Anhang 5
Einleitung
Übersicht der generellen DB2-Strukturen
Detailbeschreibung der generellen DB2-Strukturen
SQLCA - SQL Communication Area
2275
2276
2277
2278
2278
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

Beschreibung der SQCLA-Struktur-Komponenten
LIII
2279
Nutzung des GET DIAGNOSTIC-Statements zur Gewinnung einer SQLCA
SQLCA-INCLUDE-Strukturen für die jeweiligen Programmiersprachen
SQLDA - SQL Descriptor Area
Aufgabenstellung der SQLDA
Welche SQL-Statements nutzen die SQLDA?
Struktur-Komponenten der SQLDA
2282
2283
2285
2285
2285
2287
SQLDA-Vorspann (Header)
SQLVAR - Basis-Struktur
2288
2289
SQLTYPE und SQLLEN
2290
SQLVAR - Erweiterter-Element-Typ (Extended Set)
2292
Bereitstellungs-Bedingungen der SQLVAR - Erweiterten-Element-Typen
2293
SQLDA-INCLUDE-Strukturen für die jeweiligen Programmiersprachen
2294
Parameter-Struktur: Routinen
Grafische Übersicht der Parameter-Strukturen für Stored Procedures und User-defined Functions
Parameter-Style-Typen und ihre Struktur-Anforderungen
Struktur-Anforderung einer 'Generischen Table Funktion'
2296
2297
2297
2298
Parameter-Strukturen: Stored Procedures
2299
Parameter-Typ: GENERAL
2299
Assembler-Beispiel2299
COBOL-Beispiel2299
PL/I-Beispiel2299
Parameter-Typ: GENERAL WITH NULLS
2300
Assembler-Beispiel2300
COBOL-Beispiel2300
PL/I-Beispiel2300
Parameter-Typ: SQL
2301
Struktur-Beschreibung PARAMETER STYLE SQL für Stored Procedures
2301
Assembler-Beispiel2302
COBOL-Beispiel2303
PL/I-Beispiel2305
Parameter-Strukturen: User-defined Functions
2307
Parameter-Typ: SQL
2307
Struktur-Beschreibung PARAMETER STYLE SQL für User-defined Functions
2307
Assembler-Beispiel2309
COBOL-Beispiel2310
PL/I-Beispiel2312
Parameter-Struktur DBINFO für User-defined Functions und Stored Procedures
Struktur-Beschreibung DBINFO
2314
2314
Tabellen-Strukturen
Tabellen für EXPLAIN-Zugriffspfad-Analysen
2316
2316
Überblick2316
PLAN_TABLE2317
Struktur-Beschreibung der PLAN_TABLE
2318
DSN_COLDIST_TABLE2326
Struktur-Beschreibung der DSN_COLDIST_TABLE
2327
DSN_DETCOST_TABLE2329
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

LIV
Struktur-Beschreibung der DSN_DETCOST_TABLE
2330
DSN_FILTER_TABLE2335
Struktur-Beschreibung der DSN_FILTER_TABLE
2336
DSN_FUNCTION_TABLE2338
Struktur-Beschreibung der DSN_FUNCTION_TABLE
2339
DSN_KEYTGTDIST_TABLE2341
Struktur-Beschreibung der DSN_KEYTGTDIST_TABLE
2342
DSN_PGRANGE_TABLE2344
Struktur-Beschreibung der DSN_PGRANGE_TABLE
2345
DSN_PGROUP_TABLE2346
Struktur-Beschreibung der DSN_PGROUP_TABLE
2347
DSN_PREDICAT_TABLE2349
Struktur-Beschreibung der DSN_PREDICAT_TABLE
2350
DSN_PREDICATE_SELECTIVITY2352
Struktur-Beschreibung der DSN_PREDICATE_SELECTIVITY-Table
2353
DSN_PTASK_TABLE2354
Struktur-Beschreibung der DSN_PTASK_TABLE
2355
DSN_QUERYINFO_TABLE2357
Struktur-Beschreibung der DSN_QUERYINFO_TABLE
2357
DSN_QUERY_TABLE2360
Struktur-Beschreibung der DSN_QUERY_TABLE
2361
DSN_SORTKEY_TABLE2362
Struktur-Beschreibung der DSN_SORTKEY_TABLE
2363
DSN_SORT_TABLE2365
Struktur-Beschreibung der DSN_SORT_TABLE
2366
DSN_STATEMENT_CACHE_TABLE2368
Struktur-Beschreibung der DSN_STATEMENT_CACHE_TABLE
2369
DSN_STATEMNT_TABLE2372
Struktur-Beschreibung der DSN_STATEMNT_TABLE
2373
DSN_STAT_FEEDBACK2375
Struktur-Beschreibung der DSN_STAT_FEEDBACK-Table
2375
DSN_STRUCT_TABLE2377
Struktur-Beschreibung der DSN_STRUCT_TABLE
2378
DSN_VIEWREF_TABLE2380
Struktur-Beschreibung der DSN_VIEWREF_TABLE
2381
Eingabe-Tabellen für die Zugriffspfad-Optimierung (Optimization Hints und Prädikat-Statistik-Überschreibung)
2382
Überblick2382
DSN_USERQUERY_TABLE2383
Struktur-Beschreibung der DSN_USERQUERY_TABLE
2385
DSN_VIRTUAL_INDEXES2387
Struktur-Beschreibung der DSN_VIRTUAL_INDEXES-Tabelle
2388
DSN_VIRTUAL_KEYTARGETS2389
Struktur-Beschreibung der DSN_VIEWREF_TABLE
2390
Tabellen für Accelerator-Server
2391
SYSACCEL.SYSACCELERATORS2391
SYSACCEL.SYSACCELERATEDTABLES2391
Profil-Tabellen
2392
DSN_PROFILE_TABLE2392
© Copyright DGD GmbH Germany 65201 Wiesbaden
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

Struktur-Beschreibung der DSN_PROFILE_TABLE
LV
2393
DSN_PROFILE_HISTORY2394
DSN_PROFILE_ATTRIBUTES2395
Struktur-Beschreibung der DSN_PROFILE_ATTRIBUTES
2396
DSN_PROFILE_ATTRIBUTES_HISTORY2398
RLF - Resource Limit Facility (Governor)
2399
RLMT - Resource Limit Table
2399
Struktur-Beschreibung der DSNRLMT
2399
RLST - Resource Limit Specification Table
2401
Struktur-Beschreibung der DSNRLST
2401
Tables für Utilities
2403
Exception Table für das CHECK-Utility
2403
Struktur-Beschreibung der Exeption Table
2403
Mapping Table für das REORG-Utility
2404
Struktur-Beschreibung der Mapping Table
2405
Tabellen für Programm-Autorisierungs-Prüfungen
2406
SYSIBM.DSNPROGAUTH2406
Struktur-Beschreibung der Tabelle SYSIBM.DSNPROGAUTH
2406
DDCS - Data Definition Control Support
2407
ART - Application Registration Table
2407
Struktur-Beschreibung der Table DSN_REGISTER_APPL (ART)
2407
ORT - Object Registration Table
2408
Struktur-Beschreibung der Table DSN_REGISTER_OBJT (ORT)
2408
A6 - Anhang - DB2-Warnungen und Fehlermeldungen
2409
Grafischer Wegweiser durch den Anhang 6
2409
Einleitung
2410
DB2-Message
2411
DB2-Message-Aufbau2411
DB2-Subkomponenten2412
DB2-Message-Typ2413
Message Severity Codes
2413
DB2-Abend Reason Codes (DB2 Codes) SQLCODE
SQLSTATE
Detailbeschreibung der SQLCODES und SQLSTATES
Erfolgreiche SQL-Ausführungen (SQLCODE +nnnnn)
SQL-Fehlercodes (SQLCODE -nnnnn)
2414
2417
2418
2420
2420
2425
A7 - Anhang - DB2-Installations-Parameter
Grafischer Wegweiser durch den Anhang 7
Einleitung
Anzeige der Installations-Parameter mit der Prozedur DSNWZP
Anzeige der Installations-Parameter mit der Prozedur ADMIN_INFO_SYSPARM
Aphabetische Übersicht der Subsystem-Installations-Parameter
Detailbeschreibung der DB2-Installation-Parameter
Installations-Panels und ihre Definitions-Möglichkeiten
© Copyright DGD GmbH Germany 65201 Wiesbaden
2459
2459
2460
2461
2462
2463
2467
2467
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

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

DSNTIP82 - Query Accelerator Preferences Panel
DSNTIP9 - Work file database Panel 1
DSNTIP91 - Work file database Panel 2
LVII
2526
2528
2530
Installations-Parameter ohne Panels
Versteckte Parameter bzw. hidden parms
2532
2535
© Copyright DGD GmbH Germany 65201 Wiesbaden
LVIII
DB2DB2-Theorie
Theorieund
undPraxis
Praxis::Inhaltsverzeichnis
Lizenz-Variablen

© Copyright DGD GmbH Germany 65201 Wiesbaden
Herunterladen