This commit is contained in:
Oliver Lehmann 1989-06-16 13:57:42 +00:00
parent 78520c3aca
commit 873460c34b
7 changed files with 11808 additions and 0 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,792 @@
Referenz-Manual - 151 - OOOOVVVVQQQQPPPP
Bei der Konvertierung von int1, int2, int4, float4
oder float8 aus einem Zeichenkettenwert zu einem
numerischen Wert, muss der Zeichenkettenwert der
gu"ltigen Syntax genu"gen. Dieser Fehler entsteht,
wenn der Zeichenkettenwert nicht-numerische
Zeichen entha"lt.
4112 ovqp query vector overflowed
Gleicht Fehler 4100.
4113 compiler text space ran out
4114 compiler ran out of registers
Dieser Fehler tritt bei einer Experimental-Version
des Systems auf, er ist gegenwa"rtig nicht
relevant.
4199 you must convert your 6.0 secondary index before
running this query!
Das interne Format von Sekunda"r-Indizes wurde
zwischen den Versionen 6.0 und 6.1 von ING_DB
6.3/3 gea"ndert. Bevor entschieden wird, ob ein
Sekunda"r -Index verwendet wird, pru"ft OVQP, ob es
nicht ein 6.0 Index ist. Als Massnahme wird emp-
fohlen, den Sekunda"r-Index zu lo"schen und neu zu
erzeugen.
ING_DB 6.3/3 Juni 16, 1989 EEEERRRRRRRROOOORRRR
Referenz-Manual - 152 - DDDDEEEECCCCOOOOMMMMPPPP
NNNNAAAAMMMMEEEE
Aufza"hlung der Decomposition-Fehlermeldungen
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
Fehlernummern 4500 - 4999.
BBBBEEEESSSSCCCCHHHHRRRREEEEIIIIBBBBUUUUNNNNGGGG
Diese Fehlermeldungen sind mit dem Prozess der Auf-
gliederung (Decomposition) einer Multi-Variablen Query
in eine Folge von Ein-Variablen Queries, die durch OVQP
ausgefu"hrt werden ko"nnen, verbunden.
FFFFEEEEHHHHLLLLEEEERRRR
4602 query involves too many relations to create aggre-
gate function intermediate result.
Bei der Ausfu"hrung von Aggregat-Funktionen ist es
gewo"hnlich notwendig, eine Zwischen-Relation fu"r
jjjjeeeeddddeeee Aggregat-Funktion zu erzeugen. Jedoch darf
keine Query mehr als sechs Variablen haben. Weil
Aggregat-Funktionen implizit die Anzahl der Varia-
blen in der Query einschliessen, ko"nnen sie diese
Grenze u"berschreiten. Sie mu"ssen entweder den
interaktiven Teil abbrechen und die Aggregat-
Funktion separat ausfu"hren oder sie mu"ssen ING_DB
6.3/3 abbrechen, um sich Unterstu"tzung fu"r mehr
Variablen je Query zu holen.
4610 Query too long for available buffer space (qbuf-
size).
4611 Query too long for available buffer space (varbuf-
siz)
4612 Query too long for available buffer space (sqsiz)
4613 Query too long for available buffer space (stack-
siz)
4614 Query too long for available buffer space (agbuf-
siz).
Dies ereignet sich, wenn die interne Form der
interaktiven Auflo"sung zu lang fu"r den
zugewiesenen Pufferbereich ist. Sie mu"ssen
entweder die interaktive Eingabe ku"rzen oder die
Auflo"sung neu starten. Der Name in Klammern gibt
den internen Namen des Puffers, der zu klein war,
an.
4615 Aggregate function is too wide or has too many
domains.
ING_DB 6.3/3 Juni 16, 1989 EEEERRRRRRRROOOORRRR
Referenz-Manual - 153 - DDDDEEEECCCCOOOOMMMMPPPP
Die interne Form einer Aggregatfunktion darf nicht
mehr als 49 Doma"nen oder nicht mehr als 1010 Bytes
enthalten. Versuchen sie die Aggregatfunktion in
zwei oder mehr Teile zu gliedern.
4620 Target list for "retrieve unique" has more than 49
domains or is wider than 1010 bytes.
ING_DB 6.3/3 Juni 16, 1989 EEEERRRRRRRROOOORRRR
Referenz-Manual - 154 - DDDDBBBBUUUU
NNNNAAAAMMMMEEEE
Aufza"hlung der Data_Base_Utility-Fehlermeldungen
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
Fehlernummern 5000 - 5999
BBBBEEEESSSSCCCCHHHHRRRREEEEIIIIBBBBUUUUNNNNGGGG
Die Datenbank-Benutzungsfunktionen behandeln meist alle
Fragen, die direkt mit der Ausfu"hrung von Queries ver-
bunden sind. Die Fehlermeldungen, die generiert wer-
den, ergeben sich aus Syntaxpru"fungen und einigen
Ungereimtheiten bei der Semantikpru"fung.
FFFFEEEEHHHHLLLLEEEERRRR
5001 PRINT: bad relation name %0
Sie haben versucht eine Relation zu drucken, die
nicht existiert.
5002 PRINT: %0 is a view and can't be printed
Der einzige Weg eine Abbildung zu drucken, wird
durch "retrieve" realisiert.
5003 PRINT: Relation %0 is protected.
Sie sind nicht autorisiert zu dieser Relation
zuzugreifen.
5102 CREATE: duplicate relation name %0
Sie haben versucht eine Relation zu erzeugen, die
bereits existiert.
5103 CREATE: %0 is a system relation
Sie ko"nnen keine Relation erzeugen, die den selben
Namen wie eine System-Relation hat. Die System-
Abha"ngigkeiten gehen davon aus, dass die Systemre-
lationen "unique" (einmalig) sind.
5104 CREATE %0: invalid attribute name %1
Das geschieht, wenn sie versuchen eine Relation zu
erzeugen, deren Attribute la"nger als 12 Zeichen
sind.
5105 CREATE %0: duplicate attribute name %1
Attributnamen in einer Relation mu"ssen einmalig
(unique) sein. Sie haben versucht, einen doppel-
ten Namen zu erzeugen.
ING_DB 6.3/3 Juni 16, 1989 EEEERRRRRRRROOOORRRR
Referenz-Manual - 155 - DDDDBBBBUUUU
5106 CREATE %0: invalid attribute format "%2" on attri-
bute %1
Die zugelassenen Formate einer Doma"ne sind c1-
c255, i1, i2, i4, f4 und f8. Irgendwelche andere
Formate generieren diesen Fehler.
5107 CREATE %0: excessive domain count on attribute %1
Eine Relation kann nicht mehr als 49 Doma"nen
haben. Der Ursprung dieser magischen Zahl ist in
Dunkelheit gehu"llt, es ist aber sehr schwer zu
a"ndern.
5108 CREATE %0: excessive relation width on attribute
%1
Die maximale Zahl von Bytes, die ein Tupel enthal-
ten darf, ist 1010. Dies ergibt sich daraus, dass
ein Tupel auf ein UNIX -"page" passen muss.
Beno"tigte Pointer brauchen 14 Byte, so dass 1010
von 1024 u"brigbleiben. Diese "magische Zahl" ist
schwer zu a"ndern
5201 DESTROY: %0 is a system relation
Das System wu"rde unverzu"glich aufho"ren zu
arbeiten, wenn sie ihm das anweisen.
5202 DESTROY: %0 does not exist or is not owned by you
Um eine Relation lo"schen zu ko"nnen, muss sie exis-
tieren und sie mu"ssen Eigentu"mer sein.
5203 DESTROY: %0 is an invalid integrity constraint
identifier
Die angegebenen Integerwerte identifizieren nicht
die Integrita"tsbedingungen der spezifizierten
Relation. Beispielsweise: Wenn sie eingeben "des-
troy permit parts 1, 2, 3" und 1, 2 oder 3 sind
nicht die Werte, die bei "help permit parts" aus-
gegeben werden, erhalten sie diesen Fehler.
5204 DESTROY: %0 is an invalid protection constraint
identifier
Die angegebenen Integerwerte identifizieren nicht
die Schutz-Bedingungen der spezifizierten Rela-
tion. Beispiel wie fu"r Fehler 5203.
5300 INDEX: can't find primary relation
Die Relation existiert nicht- pru"fen sie die
Rechtschreibung.
5301 INDEX: more than maximum number of domains
ING_DB 6.3/3 Juni 16, 1989 EEEERRRRRRRROOOORRRR
Referenz-Manual - 156 - DDDDBBBBUUUU
Ein Sekunda"rindex kann nicht mit mehr als sechs
Doma"nen erzeugt werden.
5302 INDEX: invalid domain %0
Sie haben versucht, einen Index auf eine Doma"ne zu
erzeugen, die nicht existiert.
5303 INDEX: relation %0 not owned by you
Sie mu"ssen Eigentu"mer der Relation sein, um sie zu
indizieren.
5304 INDEX: relation %0 is already an index
ING_DB 6.3/3 gestattet keine Tertia"rindizes.
5305 INDEX: relation %0 is a system relation
Sekunda"rindizes ko"nnen nicht auf Systemrelationen
erzeugt werden.
5306 INDEX: %0 is a view and an index can't be built on
it
Weil Abbildungen nicht physisch auf der Datenbank
gespeichert sind, ko"nnen darauf keine Indizes
errichtet werden.
5401 HELP: relation %0 does not exist
5402 HELP: can't find manual section "%0"
Entweder existiert der gewa"hlte Manual-Abschnitt
nicht oder ihr System hat keine On-Line-
Dokumentation.
5403 HELP: relation %0 is not a view
Sie haben "help view" (, damit wird eine Abbil-
dungsdefinition gedruckt) auf eine Nicht-Abbildung
gegeben. Beispielsweise: "help view overpaid"
druckt die "overpaid"-Abbildungsdefinition.
5404 HELP: relation %0 has no permissions on it granted
5405 HELP: relation %0 has no integrity constraints on
it
Sie haben versucht, die Schutz- oder
Integrita"tsbedingungen einer Relation zu drucken,
bei der diese nicht spezifiziert worden sind.
5410 HELP: tree buffer overflowed
5411 HELP: tree stack overflowed
Noch ein Pufferu"berlauf.
ING_DB 6.3/3 Juni 16, 1989 EEEERRRRRRRROOOORRRR
Referenz-Manual - 157 - DDDDBBBBUUUU
5500 MODIFY: relation %0 does not exist
5501 MODIFY: you do not own relation %0
Sie ko"nnen nicht die Speicherstruktur einer Rela-
tion a"ndern, fu"r die sie nicht der Eigentu"mer
sind.
5502 MODIFY %0: you may not provide keys on a heap
Durch die Definition "heap" erhalten sie keine
Schlu"ssel.
5503 MODIFY %0: too many keys provided
Sie ko"nnen nur 49 Schlu"ssel auf einer Relation
bilden.
5504 MODIFY %0: can't modify system relation
Systemrelationen ko"nnen modifiziert werden, wenn
sie das ssssyyyyssssmmmmoooodddd Kommando in der Shell verwenden;
zum Beispiel
sysmod ddddbbbbnnnnaaaammmmeeee
5507 MODIFY %0: duplicate key "%1"
Sie ko"nnen eine Doma"ne nur einmal als Schlu"ssel
spezifizieren.
5508 MODIFY %0: key width (%1) too large for isam
Bei der Modifizierung einer Relation zu "isam"
darf die Breite des Schlu"sselfeldes 245 Byte nicht
u"berschreiten.
5510 MODIFY %0: bad storage structure "%1"
Die gu"ltigen Speicherstruktur-Namen sind heap,
cheap, isam, cisam, hash und chash.
5511 MODIFY %0: bad attribute name "%1"
Sie haben ein Attribut spezifiziert, das in der
Relation nicht existiert.
5512 MODIFY %0: "%1" not allowed or specified more than
once
Sie haben einen Parameter spezifiziert, der einem
anderen Parameter widerspricht, der nicht im Ein-
klang mit dem Speichermodus steht oder der bereits
spezifiziert worden ist.
5513 MODIFY %0: fillfactor value %1 out of bounds
Der ffffiiiillllllllffffaaaaccccttttoooorrrr muss zwischen 1 und 100 Prozent
liegen.
ING_DB 6.3/3 Juni 16, 1989 EEEERRRRRRRROOOORRRR
Referenz-Manual - 158 - DDDDBBBBUUUU
5514 MODIFY %0: minpages value %1 out of bounds
MMMMiiiinnnnppppaaaaggggeeeessss muss gro"sser als 0 sein.
5515 MODIFY %0: "%1" should be "fillfactor", "max-
pages", or "minpages"
Sie haben einen unbekannten Parameter fu"r mmmmooooddddiiiiffffyyyy
verwendet.
5516 MODIFY %0: maxpages value %1 out of bounds
5517 MODIFY %0: minpages value exceeds maxpages value
5518 MODIFY %0: invalid sequence specifier "%1" for
domain %2.
Die Sequenz der Spezifikatoren kann ``ascending''
(aufsteigend) (oder ``a'') oder ``descending''
(fallend) (oder ``d'') in einem mmmmooooddddiiiiffffyyyy Kommando
sein. Zum Beispiel:
modify parts to heapsort on
pnum:ascending,
pname:descending
5519 MODIFY: %0 is a view and can't be modified
Nur physische Relationen ko"nnen modifiziert wer-
den.
5520 MODIFY: %0: sequence specifier "%1" on domain %2
is not allowed with the specified storage struc-
ture.
Eine Sortierung wird nur unterstu"tzt, wenn nach
hhhheeeeaaaappppssssoooorrrrtttt oder cccchhhheeeeaaaappppssssoooorrrrtttt modifiziert wird.
5600 SAVE: can't save system relation "%0"
Die Systemrelationen haben Sicherungsdatum (save
date). Es ist garantiert, dass sie wa"hrend der
Lebensdauer der Datenbank bestehen.
5601 SAVE: bad month "%0"
5602 SAVE: bad day "%0"
5603 SAVE: bad year "%0"
Das war ein ungu"ltiger Monat, ein ungu"ltiger Tag
oder eben ein ungu"ltiges Jahr fu"r ING_DB 6.3/3.
5604 SAVE: relation %0 does not exist or is not owned
by you
ING_DB 6.3/3 Juni 16, 1989 EEEERRRRRRRROOOORRRR
Referenz-Manual - 159 - DDDDBBBBUUUU
5800 COPY: relation %0 doesn't exist
5801 COPY: attribute %0 in relation %1 doesn't exist or
it has been listed twice
5803 COPY: too many attributes
Jede "dummy"-Doma"ne und "real"-Doma"ne, die im
copy-Statement aufgelistet wird, za"hlt als ein
Attribut. Die Grenze sind 150 Attribute.
5804 COPY: bad length for attribute %0. Length="%1"
5805 COPY: can't open file %0
Bei einem copy "from" ist das file fu"r den Nutzer
nicht lesbar.
5806 COPY: can't create file %0
Bei einem copy "into" ist das file fu"r den Nutzer
nicht cre=>ierbar. Das wird gewo"hnlich dadurch
verursacht, das der Nutzer keine Schreiberlaubnis
im spezifizierten Directory hat.
5807 COPY: unrecognizable dummy domain "%0"
Bei einem copy "into" wurde ein "dummy"-
Doma"nenname verwendet, um bestimmte Zeichen in das
unix-file einzufu"gen. Der angegebene Doma"nenname
ist nicht gu"ltig.
5808 COPY: domain %0 size too small for conversion.
There were %2 tuples successfully copied from %3
into %4
Wenn "copy" ausgefu"hrt wird (ausser bei Zeichen
nach Zeichen), pru"ft "copy", ob das Zielfeld gross
genug ist, um den Wert unterzubringen.
5809 COPY: bad input string for domain %0. Input was
"%1". There were %2 tuples successfully copied
from %3 into %4
Dies geschieht, wenn Zeichenketten nach Integer-
oder Gleitkommazahlen konvertiert werden. Die
Zeichenketten enthalten manchmal andere als nume-
rische Zeichen (0-9, +, , blank etc.).
5810 COPY: unexpected end of file while filling domain
%0.
There were %1 tuples successfully copied from %2
into %3
5811 COPY: bad type for attribute %0. Type="%1"
Die einzigen Typen, die akzeptiert werden sind i,
f, c und d.
ING_DB 6.3/3 Juni 16, 1989 EEEERRRRRRRROOOORRRR
Referenz-Manual - 160 - DDDDBBBBUUUU
5812 COPY: The relation "%0" has a secondary index.
The index(es) must be destroyed before doing a
copy "from"
"copy" kann keine Sekunda"rindizes u"berarbeiten.
Deshalb kann copy "from" nicht auf eine indexierte
Relation angewendet werden.
5813 COPY: You are not allowed to update the relation
%0
Sie ko"nnen "copy" nicht in eine Systemrelation
oder einen Sekunda"rindex ausfu"hren.
5814 COPY: You do not own the relation %0.
Sie du"rfen "copy" nicht zur U"bertragung einer
Relation verwenden, fu"r die sie nicht der
Eigentu"mer sind. Ein copy "into" ist gestattet,
aber ein copy "from" nicht.
5815 COPY: An unterminated "c0" field occurred while
filling domain %0. There were %1 tuples success-
fully copied from %2 into %3
Eine Zeichenkette, die durch ein copy "from" unter
Verwendung der "c0" Option gelesen wird, darf
nicht mehr als 1024 Zeichen haben.
5816 COPY: The full pathname must be specified for the
file %0
Der file-Name fu"r "copy" muss mit "/" beginnen.
5817 COPY: The maximum width of the output file can't
exceed 1024 bytes per tuple
Der Datenbereich, der zu einem File ausgegeben
werden soll, u"berschreitet fu"r jedes Tupel 1024
Byte. Das geschieht gewo"hnlich nur, wenn das For-
mat falsch angegeben wurde oder eine Menge grosser
"dummy"-Doma"nen spezifiziert wurden.
5818 COPY: %0 is a view and can't be copied
Nur eine physische Relation kann kopiert werden.
5819 COPY: Warning: %0 duplicate tuples were ignored.
Bei einem copy "from" wurden doppelte Tupel in der
Relation festgestellt.
5820 COPY: Warning: %0 domains had control characters
which were converted to blanks.
5821 COPY: Warning: %0 c0 character domains were trun-
cated.
ING_DB 6.3/3 Juni 16, 1989 EEEERRRRRRRROOOORRRR
Referenz-Manual - 161 - DDDDBBBBUUUU
Zeichenketten-Doma"nen im c0 Format sind genauso
lang wie die Doma"nen. Sie hatten einen
Doma"nenwert, der gro"sser als die La"nge war, er
wurde abgeschnitten.
5822 COPY: Relation %0 is protected.
Sie sind nicht autorisiert, zu dieser Relation
zuzugreifen.
ING_DB 6.3/3 Juni 16, 1989 EEEERRRRRRRROOOORRRR

View File

@ -0,0 +1,216 @@
IIIInnnnhhhhaaaallllttttssssvvvveeeerrrrzzzzeeeeiiiicccchhhhnnnniiiissss TTTTeeeeiiiillll1111
1. Referenz-Manual * ....................................... 4
1.1. Anfragesprache * ...................................... 7
1.1.1. Beschreibung zur Anfragesprache Quel von ING_DB
6.3/3 * ........................................ 7
1.1.1.1. Kommentare * ...................................... 7
1.1.1.2. Namen * ........................................... 7
1.1.1.3. Schlu"sselworte * .................................. 7
1.1.1.4. Konstanten * ...................................... 8
1.1.1.4.1. Zeichenketten-Konstanten (Strings) * ............ 8
1.1.1.4.2. Ganzzahlige Konstanten (Integer) * .............. 8
1.1.1.4.3. Gleitkomma- (floating_point) Konstanten * ....... 8
1.1.1.5. Konstante Operatoren .............................. 9
1.1.1.6. Attribute <attribute> * ........................... 9
1.1.1.7. Arithmetische Operatoren * ........................ 9
1.1.1.8. Ausdru"cke <a_expr> * .............................. 10
1.1.1.9. Formate <format> * ................................ 10
1.1.1.10. Format Konvertierung * ........................... 10
1.1.1.11. Zielliste <target_list> * ........................ 11
1.1.1.12. Vergleichsoperatoren <comparison_operator>
und Klauseln <clause> * ......................... 12
1.1.1.13. Logische Operatoren <logical_operator>
und Qualifikation <qualification>
(auch <qual>) * ................................. 12
1.1.1.14. Funktionale Ausdru"cke <functional_expression> * .. 13
1.1.1.15. Aggregat-Ausdru"cke * ............................. 13
1.1.1.15.1. Aggregat-Operatoren <aggregation_operator> * ... 13
1.1.1.15.2. Einfache Aggregate <simple_aggregate> * ........ 13
1.1.1.15.3. Das any Aggregat * ............................. 14
1.1.1.15.4. Aggregat-Funktionen * .......................... 14
1.1.1.15.5. Aggregate u"ber "einmalige"-Werte * ............. 14
1.1.1.16. Spezifische Zeichenketten-Operatoren * ........... 15
ING_DB 6.3/3 Juni 16, 1989 UUUUNNNNIIIIXXXX
- 2 - IIIINNNNHHHHAAAALLLLTTTT
1.1.1.16.1. Mustersuche auf Zeichenketten
("Pattern matching") * .......................... 15
1.1.1.16.2. Verkettung * ................................... 16
1.1.1.16.3. ascii - numerisch zu
Zeichenketten wandeln * ......................... 16
1.1.2. Der interaktive Terminal-Monitor * .................. 17
1.1.2.2. Nachrichten und Prompt-Meldungen * ................ 17
1.1.2.3. Kommandos * ....................................... 18
1.1.2.4. Makros ** ......................................... 21
1.1.2.5. Springen ** ....................................... 21
1.1.2.6. Initialisierung ** ................................ 21
1.1.2.7. Flags * ........................................... 22
1.1.3. Kurzbeschreibung des Makro-Prozessors ** ............ 23
1.1.3.1. Inhalt und Leistung * ............................. 23
1.1.3.2. Arbeitsweise des Makro-Prozessors ** .............. 23
1.1.3.3. Bestandteile eines Makro ** ....................... 23
1.1.3.4. Textskandierung ** ................................ 24
1.1.3.5. Parameter in Makros ** ............................ 24
1.1.3.6. Spezielle Makros ** ............................... 25
1.1.3.7. Funktions-Makros ** ............................... 26
1.1.3.8. Berechnung arithmetischer Ausdru"cke ** ............ 27
1.1.3.9. Parametervorverarbeitung (prescan) ** ............. 28
1.1.3.10. Definition von Substitutions-Makros ** ........... 28
1.1.3.11. Kaschieren (quoting oder concealing) ** .......... 28
1.1.4. U"bersicht der Anfrage-Kommandos * ................... 32
1.2. Datenbank-UNIX -Kommandos * ........................... 64
1.2.1. U"bersicht zu den Kommandos unter UNIX * ............ 64
1.3. UNIX Report-Kommandos * .............................. 123
1.4. Files * ............................................... 130
1.4.1. U"bersicht * ......................................... 130
1.5. Error * ............................................... 138
ING_DB 6.3/3 Juni 16, 1989 UUUUNNNNIIIIXXXX
- 3 - IIIINNNNHHHHAAAALLLLTTTT
1.5.1. U"bersicht ........................................... 138
ING_DB 6.3/3 Juni 16, 1989 UUUUNNNNIIIIXXXX