From c499993e42f247d42961cde42dcacd8aaf24dd89 Mon Sep 17 00:00:00 2001 From: Oliver Lehmann Date: Thu, 2 Nov 1989 15:00:56 +0000 Subject: [PATCH] ING_DB --- WEGA/contrib/ingres/dbs/src/redabas/RDB.nr | 728 +++++++++++++++++++++ WEGA/contrib/ingres/dbs/src/redabas/WDB.nr | 711 ++++++++++++++++++++ 2 files changed, 1439 insertions(+) create mode 100644 WEGA/contrib/ingres/dbs/src/redabas/RDB.nr create mode 100644 WEGA/contrib/ingres/dbs/src/redabas/WDB.nr diff --git a/WEGA/contrib/ingres/dbs/src/redabas/RDB.nr b/WEGA/contrib/ingres/dbs/src/redabas/RDB.nr new file mode 100644 index 0000000..60f51c5 --- /dev/null +++ b/WEGA/contrib/ingres/dbs/src/redabas/RDB.nr @@ -0,0 +1,728 @@ +.th RDB \*(RR 3.10.89 4 +.sh AUFRUF +rdb2 [flags] d_b_i +.br +rdb3 [flags] d_b_i +.sh FLAGS +.lp +8 8 +-2d_b_d nur rdb2: \*Andern des \*(RR Datenbankfilenamens +aus dem DBI-file in d_b_d +.lp +8 8 +-3d_b_d nur rdb3: \*Andern des \*(RR Datenbankfilenamens +aus dem DBI-file in d_b_d +.lp +8 8 +-id_b \*Andern des \*(II Datenbanknamens +aus dem DBI-file in d_b +.lp +8 8 +-rd \*Ubernahme nur der gel\*oschten Datens\atze +aus der \*(RR Datenbank in die \*(II Relationen +.br +(deleted records) +.lp +8 8 +-rv \*Ubernahme nur der g\*ultigen Datens\*atze +aus der \*(RR Datenbank in die \*(II Relationen +.br +(valid records) +.i0 +.sh ARGUMENTE +.lp +8 8 +d_b_i \*(UU-file-name des DBI-files +.i0 +.sh FUNKTION +rdb2, rdb3 liest auf der Basis des gegebenen DBI-Textfiles d_b_i +die \*(RR Da\%ten\%bank, +konvertiert die Da\%ten\%s\*atze +und speichert sie in 1 bis 5 +\*(II Relationen ab. +.s1 +Vor der Kon\%ver\%tierung werden die +im DBI-Textfile stehenden Kommandos +mit der Meldung +.s1 +.in 13 +\*(RR\ EXECUTING\ \ ...\ \ cmd +.i0 +.s1 +ausgef\*uhrt. +Bei der Konvertierung wird der Stand +der Arbeit auf einer relativen Skala protokolliert. +Zu der Skala wird der absolute Ma\*sstab +(n Datens\*atze entsprechen 2% bzw. einem "." auf der Anzeige) +ausgegeben. +.br +Die Ausf\*uhrung des Kommandos +.lp +8 8 +% rdb2 dbi +.i0 +w\*urde folgende Ausgabe erzeugen: +.s1 +.nf +|--------------------------------------------------| +| 1 records per "." | +|--------------------------------------------------| + ....... +|__________________________________________________| +.fi +.s1 +Nach der Kon\%ver\%tierung werden die +im DBI-Textfile stehenden Kommandos +mit der Meldung +.s1 +.in 13 +\*(RR\ EXECUTING\ \ ...\ \ cmd +.i0 +.s1 +ausgef\*uhrt. +.s1 +Die durch rdb2, rdb3 angesprochenen Relationen +d\*urfen keine Kataloge, +Sichten oder Indizes sein, +d\*urfen keine Indizes haben +und m\*ussen dem das Kommando +ausf\*uhrenden Nutzer an\%ge\%geignet sein +bzw. m\*ussen das ALL-TO-ALL-Zugriffsrecht ha\%ben. +.sh FEHLER +.lp +8 8 +\*(RR\ cmd\ FAILED +.lp +8 8 +===> Das \*(UU Kommando cmd wurde fehlerhaft beendet +(exit-Status != 0). +.br +Die Arbeit von rdb2/3 wird beendet, +alle bisher ausgef\*uhrten Aktionen bleiben erhalten. +.i0 +.s1 +.lp +8 8 +\*(RR\ DBI-file:\ unexpected\ eof\ on\ line\ ll +.lp +8 8 +===> Das DBI-file ist auf Zeile ll vorzeitig zu Ende, +ob\%wohl noch einige \*(RR/\*(II Zuordnungen feh\%len. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ RELATION\ rel\ has\ indexes +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die auf Zeile ll des DBI-files +angegebene Relation rel hat Indizes, +die durch das Kommando nicht un\%ter\%st\*utzt werden. +.i0 +.s1 +.lp +8 8 +\*(RR\ Sie\ sind\ kein\ eingetragener\ \*(ii-Nutzer +.lp +8 8 +===> Nur eingetragene Nutzer des \*(II Systems +k\*on\%nen dieses Kommando ausf\*uhren. +.i0 +.s1 +.lp +8 8 +\*(RR\ Unbekanntes\ Flag\ 'ff' +.lp +8 8 +usage:\ \ rdb2\ [flags]\ dbi +.lp +8 8 +\ \ \ \ \ \ \ \ -2dbd\ \ change\ DBD-file-name +.lp +8 8 +\ \ \ \ \ \ \ \ -idb\ \ \ change\ DB-name +.lp +8 8 +\ \ \ \ \ \ \ \ -rd\ transfer\ deleted\ records +.lp +8 8 +\ \ \ \ \ \ \ \ -rv\ transfer\ \ valid\ \ records +.lp +8 8 +===> Das \*ubergeben Flag ff +ist dem Kommando nicht be\%kannt (nur rdb2). +.i0 +.s1 +.lp +8 8 +\*(RR\ Unbekanntes\ Flag\ 'ff' +.lp +8 8 +usage:\ \ rdb3\ [flags]\ dbi +.lp +8 8 +\ \ \ \ \ \ \ \ -3dbd\ \ change\ DBD-file-name +.lp +8 8 +\ \ \ \ \ \ \ \ -idb\ \ \ change\ DB-name +.lp +8 8 +\ \ \ \ \ \ \ \ -rd\ transfer\ deleted\ records +.lp +8 8 +\ \ \ \ \ \ \ \ -rv\ transfer\ \ valid\ \ records +.lp +8 8 +===> Das \*ubergeben Flag ff +ist dem Kommando nicht be\%kannt (nur rdb3). +.i0 +.s1 +.lp +8 8 +\*(RR\ can't\ access\ DB\ xx +.lp +8 8 +===> Die \*(II Datenbank xx existiert nicht +oder der das Kommando ausf\*uhrende Nutzer +hat nicht das Recht, +auf sie zuzugreifen. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ can't\ access\ DBD-file\ xx +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die \*(RR Da\%ten\%bank xx ist nicht vorhanden +oder kann von \*(II nicht zum Lesen +er\*offnet werden. +.i0 +.s1 +.lp +8 8 +\*(RR\ can't\ access\ DBI-file\ xx +.lp +8 8 +===> Das DBI-file xx existiert nicht +oder kann von \*(II nicht zum Lesen er\*offnet werden. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ can't\ access\ RELATION\ rel +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die \*(II Relation rel existiert nicht +oder der das Kommando ausf\*uhrende Nutzer +hat nicht das Recht, +auf sie zuzugreifen. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ can't\ access\ VIEW\ rel +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die \*(II Relation rel ist eine Sicht, +die durch das Kommando nicht unterst\*utzt wird. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ can't\ convert\ type\ t1l1\ to\ type\ t2l2 +.lp +8 8 +\*(RR\ on\ FIELD\ ff\ /\ DOMAIN\ dd +.lp +8 8 +===> Das \*(RR Feld ff mit dem Typ t1l1 +kann nicht in den Typ t2l2 +der \*(II Dom\*ane dd konvertiert wer\%den. +Folgende Typ\%zu\%ord\%nun\%gen wer\%den unterst\*utzt: +.s1 +.in 13 +.nf +\*(RR \*(II +---------------------------------------------------- +Cl (0 < l < 255) cn (0 < n < 256) +D c8 +L c1 +Nl.d (0 <= d < l < 21) i1 || i2 || i4 || f4 || f8 +M (nur \*(R3/4) keine Zuordnung m\*oglich +Satznummer i4 +Loeschmarkierung c1 +.fi +.s1 +Alle bisher vollst\*andig richtig konvertierten \*(RR Datens\*atze +sind in die \*(II Datenbank \*ubertragen worden. +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ can't\ lock\ RELATION\ rel +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Bei dem Versuch die \*(II Relation rel +f\*ur das Kommando zu sperren, +trat ein Parallelit\*atsfehler auf. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ duplicate\ DOMAIN-number\ dd +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Nummer der \*(II Dom\*ane dd, +die auf Zeile ll steht, +ist bereits vorher an eine +andere Dom\*ane vergeben worden. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ duplicate\ FIELD-number\ ff +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Nummer des \*(RR Feldes ff, +das auf Zeile ll steht, +ist bereits vorher an ein +anderes Feld ver\%ge\%ben worden. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ duplicate\ REFERENCE\ to\ domain\ dd +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Nummer der \*(II Dom\*ane dd, +die im Zu\%ord\%nungsteil auf Zeile ll steht, +ist bereits vorher ei\%nem +anderen \*(RR Feld zugeordnet worden. +Eine Do\%m\*ane kann nicht aus mehreren +Feldern geladen wer\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ duplicate\ REFERENCE\ to\ field\ ff +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Nummer des \*(RR Feldes ff, +das im Zu\%ord\%nungsteil auf Zeile ll steht, +ist bereits vorher ei\%ner +anderen \*(II Dom\*ane zugeordnet worden. +Ein Feld darf nur in eine Dom\*ane geladen werden. +.i0 +.s1 +.lp +8 8 +\*(RR\ exec\ error +.lp +8 8 +===> Das mit +"\*(RR EXECUTING ... cmd" +protokollierte Kommando +kann nicht geladen werden, +da es nicht existiert +oder keine Zugriffsberechtigung besteht. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ extra\ lines +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Ab Zeile ll des DBI-files +stehen \*uberfl\*ussige Zeilen, +die durch das Kommando nicht interpretierbar sind. +.i0 +.s1 +.lp +8 8 +\*(RR\ fork\ error +.lp +8 8 +===> Das mit +"\*(RR EXECUTING ... cmd" +protokollierte Kommando +kann nicht zur Ausf\*uhrung gebracht werden, +da wahrscheinlich die Anzahl der Prozesse aus\%ge\%sch\*opft ist. +.i0 +.s1 +.lp +8 8 +\*(RR\ format\ error\ on\ DBD-file\ xx +.lp +8 8 +===> Das angebotene DBD-file xx ist keine \*(RR Da\%ten\%bank, +der Kopfteil ist zu kurz. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ illegal\ DOMAIN-number\ dd +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Nummer dd der \*(II Dom\*ane +auf Zeile ll ist falsch, +sie darf zwischen 1 .. Dom\*ananzahl der Re\%la\%tion liegen; +.br +vergleiche dazu Feld "Domaenanzahl:" von +.lp +16 8 +% helpr d_b r_e_l +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ illegal\ FIELD-number\ ff +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Nummer des \*(RR Feldes +auf Zeile ll ist falsch, +sie darf zwischen 0 .. Feldanzahl-1 der Da\%ten\%bank liegen; +.br +vergleiche dazu Feld "number of fields" von +.lp +16 8 +% db2 oder db3 -l -h temp d_b_d d_b r_e_l +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ illegal\ REFERENCE-domain-number\ dd +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Nummer dd der \*(II Dom\*ane +auf Zeile ll im Zuordnungsteil ist falsch, +sie darf zwischen 1 .. Dom\*ananzahl der Re\%la\%tion liegen; +.br +vergleiche dazu Feld "Domaenanzahl:" von +.lp +16 8 +% helpr d_b r_e_l +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ illegal\ REFERENCE-field-number\ ff +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Nummer des \*(RR Feldes +auf Zeile ll im Zu\%ord\%nungsteil ist falsch, +sie darf zwischen 0 .. Feld\%an\%zahl-1 der Da\%ten\%bank liegen; +.br +vergleiche dazu Feld "number of fields" von +.lp +16 8 +% db2 oder db3 -l -h temp d_b_d d_b r_e_l +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ length\ error\ on\ DOMAIN\ dd +.lp +8 8 +\ \ \ \ \ \ \ \ expected\ l1 +.lp +8 8 +\ \ \ \ \ \ \ \ \ \ \ found\ l2 +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die L\*ange der \*(II Dom\*ane dd +ist in der Re\%la\%tion der Datenbank l1 Bytes, +im DBI-file ist auf Zeile ll +die L\*ange aber mit l2 Bytes angegeben; +.br +vergleiche dazu +.lp +16 8 +% helpr d_b r_e_l +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ length\ error\ on\ FIELD\ ff +.lp +8 8 +\ \ \ \ \ \ \ \ expected\ l1 +.lp +8 8 +\ \ \ \ \ \ \ \ \ \ \ found\ l2 +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die L\*ange des \*(RR Feldes ff +ist in der Da\%ten\%bank l1 Bytes, +im DBI-file ist auf Zeile ll +die L\*an\%ge aber mit l2 Bytes angegeben; +.br +vergleiche dazu +.lp +16 8 +% db2 oder db3 -l -h temp d_b_d d_b r_e_l +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DB-line\ [I\ ...] +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die \*(II Datenbankzeile +wird im DBI-file +auf der Zeile ll erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DB-name +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(II Datenbankzeile +wird im DBI-file +auf der Zeile ll der Name der Datenbank erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DBD-file-name +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(RR Datenbankzeile +wird im DBI-file +auf der Zeile ll der Name der Datenbank erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DBD-line\ [2\ ...] +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die \*(R2 Datenbankzeile +wird im DBI-file +auf der Zeile ll erwartet, +aber nicht ge\%fun\%den (nur rdb2). +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DBD-line\ [3\ ...] +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die \*(R3 Datenbankzeile +wird im DBI-file +auf der Zeile ll erwartet, +aber nicht ge\%fun\%den (nur rdb3). +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DOMAIN-name +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(II Dom\*anzeile +wird im DBI-file +auf der Zeile ll der Name der Dom\*ane erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DOMAIN-number +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(II Dom\*anzeile +wird im DBI-file +auf der Zeile ll die Nummer der Dom\*ane erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DOMAIN-type\ &\ length +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(II Dom\*anzeile +wird im DBI-file +auf der Zeile ll die Typ-/L\*angenangabe der Dom\*ane erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DOMAIN\ with\ number\ dd +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> F\*ur die \*(II Dom\*ane dd +wird im DBI-file +auf der Zeile ll eine Dom\*anzeile erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ FIELD-name +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(RR Feldzeile +wird im DBI-file +auf der Zeile ll der Name des Feldes erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ FIELD-number +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(RR Feldzeile +wird im DBI-file +auf der Zeile ll die Nummer des Feldes erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ FIELD-type\ &\ length +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(RR Feldzeile +wird im DBI-file +auf der Zeile ll die Typ-/L\*angenangabe des Feldes erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ FIELD\ with\ number\ ff +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> F\*ur das \*(RR Feld ff +wird im DBI-file +auf der Zeile ll eine Feldzeile erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ REFERENCES +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> F\*ur die \*(II Dom\*anen +werden im DBI-file auf Zeile ll +Zuordnungen zu \*(RR Feldern er\%war\%tet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ REFERENCE-domain-number +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der Zuordnungszeile +wird im DBI-file +auf der Zeile ll die Nummer der \*(II Dom\*ane er\%war\%tet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ REFERENCE-field-number +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der Zuordnungszeile +wird im DBI-file +auf der Zeile ll die Nummer des \*(RR Feldes er\%war\%tet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ RELATION-line\ [T\ ...] +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die \*(II Tabellenzeile +wird im DBI-file +auf der Zeile ll er\%war\%tet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ RELATION-name +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(II Tabellenzeile +wird im DBI-file +auf der Zeile ll der Name der Tabelle (Relation) er\%war\%tet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ point\ error\ on\ FIELD\ ff +.lp +8 8 +\ \ \ \ \ \ \ \ expected\ d1 +.lp +8 8 +\ \ \ \ \ \ \ \ \ \ \ found\ d2 +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Anzahl der Dezimalstellen des \*(RR Feldes ff +ist in der Da\%ten\%bank d1 Bytes, +im DBI-file ist auf Zeile ll +die L\*an\%ge aber mit d2 Bytes angegeben; +.br +vergleiche dazu +.lp +16 8 +% db2 oder db3 -l -h temp d_b_d d_b r_e_l +.i0 +.s1 +.lp +8 8 +\*(RR\ record\ count\ error +.lp +8 8 +\ \ \ \ \ \ \ \ expected\ r1\ records +.lp +8 8 +\ \ \ \ \ \ \ \ \ \ \ found\ r2\ records +.lp +8 8 +===> Beim Lesen der \*(RR Da\%ten\%bank wurden r1 Da\%ten\%s\*atze er\%war\%tet +und r2 Da\%ten\%s\*atze ge\%fun\%den. +Trotzdem sind alle \*(RR Datens\*atze +in die \*(II Datenbank \*ubertragen worden. +.i0 +.s1 +.lp +8 8 +\*(RR\ record\ length\ error +.lp +8 8 +\ \ \ \ \ \ \ \ on\ record\ rr +.lp +8 8 +===> Beim Lesen der \*(RR Da\%ten\%bank +trat in dem Da\%ten\%satz rr ein Lesefehler oder EOF ein. +Ist die Satz\%num\%mer rr==0, +ist der Kopfteil der \*(RR Da\%ten\%bank zu kurz, +d.h. das Kommando konnte nicht +auf den ersten Da\%ten\%satz positionieren. +Alle bisher vollst\*andig richtig gelesenen \*(RR Datens\*atze +sind in die \*(II Datenbank \*ubertragen worden. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ too\ many\ RELATION-lines\ [T\ ...] +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die \*(II Tabellenzeile +im DBI-file auf Zeile ll +leitet die Definition der 6. Relation ein, +es sind aber nur 5 Relationen zul\*assig. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ type\ error\ on\ DOMAIN\ dd +.lp +8 8 +\ \ \ \ \ \ \ \ expected\ t1 +.lp +8 8 +\ \ \ \ \ \ \ \ \ \ \ found\ t2 +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Der Typ der \*(II Dom\*ane dd +ist in der Re\%la\%tion der Datenbank t1, +im DBI-file ist auf Zeile ll +der Typ aber mit t2 angegeben; +.br +vergleiche dazu +.lp +16 8 +% helpr d_b r_e_l +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ type\ error\ on\ FIELD\ ff +.lp +8 8 +\ \ \ \ \ \ \ \ expected\ t1 +.lp +8 8 +\ \ \ \ \ \ \ \ \ \ \ found\ t2 +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Der Typ des \*(RR Feldes ff +ist in der Da\%ten\%bank t1, +im DBI-file ist auf Zeile ll +der Typ aber mit t2 angegeben; +.br +vergleiche dazu +.lp +16 8 +% db2 oder db3 -l -h temp d_b_d d_b r_e_l +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ unknown\ type\ ttll +.lp +8 8 +\*(RR\ on\ FIELD\ ff\ /\ DOMAIN\ dd +.lp +8 8 +===> Der Typ tt in Verbindung mit der L\*ange ll +ist als \*(RR Datentyp unbekannt, +daher kann das \*(RR Feld ff +nicht in die \*(II Dom\*ane dd kon\%ver\%tiert werden. +.i0 +.s1 +.lp +8 8 +\*(RR\ version\ error\ on\ DBD-file\ xx +.lp +8 8 +\ \ \ \ \ \ \ \ expected\ \*(RR\ v1 +.lp +8 8 +\ \ \ \ \ \ \ \ \ \ \ found\ \*(RR\ v2 +.lp +8 8 +===> Es wurde eine \*(RR Version v1 Da\%ten\%bank er\%war\%tet +und eine \*(RR Version v2 Da\%ten\%bank ge\%fun\%den. +.i0 diff --git a/WEGA/contrib/ingres/dbs/src/redabas/WDB.nr b/WEGA/contrib/ingres/dbs/src/redabas/WDB.nr new file mode 100644 index 0000000..587b763 --- /dev/null +++ b/WEGA/contrib/ingres/dbs/src/redabas/WDB.nr @@ -0,0 +1,711 @@ +.th WDB \*(RR 3.10.89 4 +.sh AUFRUF +wdb2 [flags] d_b_i +.br +wdb3 [flags] d_b_i +.sh FLAGS +.lp +8 8 +-2d_b_d nur wdb2: \*Andern des \*(RR Datenbankfilenamens +aus dem DBI-file in d_b_d +.lp +8 8 +-3d_b_d nur wdb3: \*Andern des \*(RR Datenbankfilenamens +aus dem DBI-file in d_b_d +.lp +8 8 +-id_b \*Andern des \*(II Datenbanknamens +aus dem DBI-file in d_b +.lp +8 8 ++ nur wdb3: \*(RR 4-Flag +.i0 +.sh ARGUMENTE +.lp +8 8 +d_b_i \*(UU-file-name des DBI-files +.i0 +.sh FUNKTION +wdb2, wdb3 liest auf der Basis des gegebenen DBI-Textfiles d_b_i +aus 1 bis 5 \*(II Relationen, +konvertiert die Datens\*atze +und speichert sie in eine \*(RR Da\%ten\%bank. +.s1 +Vor der Kon\%ver\%tierung werden die +im DBI-Textfile stehenden Kommandos +mit der Meldung +.s1 +.in 13 +\*(RR\ EXECUTING\ \ ...\ \ cmd +.i0 +.s1 +ausgef\*uhrt. +Bei der Konvertierung wird der Stand +der Arbeit auf einer relativen Skala protokolliert. +Zu der Skala wird der absolute Ma\*sstab +(n Datens\*atze entsprechen 2% bzw. einem "." auf der Anzeige) +ausgegeben. +Das Ende mu\*s nicht unbedingt erreicht werden, +es kann sogar \*uberschritten werden, +wenn die Verbundbedingungen nicht eindeutig sind. +.br +Die Ausf\*uhrung des Kommandos +.lp +8 8 +% wdb2 dbi +.i0 +w\*urde folgende Ausgabe erzeugen: +.s1 +.nf +|--------------------------------------------------| +| 1 records per "." | +|--------------------------------------------------| + ....... +|__________________________________________________| +.fi +.s1 +Nach der Kon\%ver\%tierung werden die +im DBI-Textfile stehenden Kommandos +mit der Meldung +.s1 +.in 13 +\*(RR\ EXECUTING\ \ ...\ \ cmd +.i0 +.s1 +ausgef\*uhrt. +.s1 +Die durch wdb2, wdb3 angesprochenen Relationen +d\*urfen keine Sichten sein +und m\*ussen dem das Kommando +ausf\*uhrenden Nutzer an\%ge\%geignet sein +bzw. m\*ussen mindestens das RETRIEVE-TO-ALL-Zugriffsrecht ha\%ben. +.sh FEHLER +.lp +8 8 +\*(RR\ cmd\ FAILED +.lp +8 8 +===> Das \*(UU Kommando cmd wurde fehlerhaft beendet +(exit-Status != 0). +.br +Die Arbeit von wdb2/3 wird beendet, +alle bisher ausgef\*uhrten Aktionen bleiben erhalten. +.i0 +.s1 +.lp +8 8 +\*(RR\ DBI-file:\ unexpected\ eof\ on\ line\ ll +.lp +8 8 +===> Das DBI-file ist auf Zeile ll vorzeitig zu Ende, +ob\%wohl noch einige \*(RR/\*(II Zuordnungen feh\%len. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ RECORD\ sequence\ error +.lp +8 8 +\ \ \ \ \ \ \ \ try\ to\ write\ record\ r1 +.lp +8 8 +\ \ \ \ \ \ \ \ on\ record\ r2 +.lp +8 8 +\*(RR\ on\ FIELD\ ff\ /\ DOMAIN\ dd +.lp +8 8 +===> Wird die \*(RR Satznummer +explizit in einer \*(II Relation gehalten, +so werden die S\*atze an die korrekte Stelle +innerhalb der \*(RR Da\%ten\%bank geschrieben +und die L\*ucken mit gel\*oschten S\*atzen auf\%ge\%f\*ullt. +Dabei wird erwartet, +da\*s die \*(II Relation +aufsteigend nach der Satznummer sortiert ist +und keine Satznummer doppelt auftritt. +Bei Verletzung der Regel +wird die Satznummer r1 des falsch eingeordneten Satzes ausgeben. +r2 gibt die akutelle Satzposition in der \*(RR Da\%ten\%bank an. +.br +Die \*(RR Datenbank ist unvollst\*andig +und damit nicht verwendbar. +.i0 +.s1 +.lp +8 8 +\*(RR\ Sie\ sind\ kein\ eingetragener\ \*(ii-Nutzer +.lp +8 8 +===> Nur eingetragene Nutzer des \*(II Systems +k\*on\%nen dieses Kommando ausf\*uhren. +.i0 +.s1 +.lp +8 8 +\*(RR\ Unbekanntes\ Flag\ 'ff' +.lp +8 8 +usage:\ \ wdb2\ [flags]\ dbi +.lp +8 8 +\ \ \ \ \ \ \ \ -2dbd\ \ change\ DBD-file-name +.lp +8 8 +\ \ \ \ \ \ \ \ -idb\ \ \ change\ DB-name +.lp +8 8 +===> Das \*ubergeben Flag ff +ist dem Kommando nicht be\%kannt (nur wdb2). +.i0 +.s1 +.lp +8 8 +\*(RR\ Unbekanntes\ Flag\ 'ff' +.lp +8 8 +usage:\ \ wdb3\ [flags]\ dbi +.lp +8 8 +\ \ \ \ \ \ \ \ -3dbd\ \ change\ DBD-file-name +.lp +8 8 +\ \ \ \ \ \ \ \ -idb\ \ \ change\ DB-name +.lp +8 8 +\ \ \ \ \ \ \ \ +\ \ \ \*(RR\ 4-flag +.lp +8 8 +===> Das \*ubergeben Flag ff +ist dem Kommando nicht be\%kannt (nur wdb3). +.i0 +.s1 +.lp +8 8 +\*(RR\ can't\ access\ DB\ xx +.lp +8 8 +===> Die \*(II Datenbank xx existiert nicht +oder der das Kommando ausf\*uhrende Nutzer +hat nicht das Recht, +auf sie zuzugreifen. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ can't\ access\ DBD-file\ xx +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die \*(RR Da\%ten\%bank xx ist nicht vorhanden +oder kann von \*(II nicht zum Schreiben +er\*offnet werden. +.i0 +.s1 +.lp +8 8 +\*(RR\ can't\ access\ DBI-file\ xx +.lp +8 8 +===> Das DBI-file xx existiert nicht +oder kann von \*(II nicht zum Lesen er\*offnet werden. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ can't\ access\ RELATION\ rel +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die \*(II Relation rel existiert nicht +oder der das Kommando ausf\*uhrende Nutzer +hat nicht das Recht, +auf sie zuzugreifen. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ can't\ access\ VIEW\ rel +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die \*(II Relation rel ist eine Sicht, +die durch das Kommando nicht unterst\*utzt wird. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ can't\ convert\ type\ t1l1\ to\ type\ t2l2 +.lp +8 8 +\*(RR\ on\ FIELD\ ff\ /\ DOMAIN\ dd +.lp +8 8 +===> Die \*(II Dom\*ane dd mit dem Typ t1l1 +kann nicht in den Typ t2l2 +des \*(RR Feldes konvertiert wer\%den. +Folgende Typ\%zu\%ord\%nun\%gen wer\%den unterst\*utzt: +.s1 +.in 13 +.nf +\*(RR \*(II +---------------------------------------------------- +Cl (0 < l < 255) cn (0 < n < 256) +D c8 +L c1 +Nl.d (0 <= d < l < 21) i1 || i2 || i4 || f4 || f8 +M (nur \*(R3/4) keine Zuordnung m\*oglich +Satznummer i4 +Loeschmarkierung c1 +.fi +.i0 +.s1 +Die \*(RR Datenbank ist unvollst\*andig +und damit nicht verwendbar. +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ can't\ lock\ RELATION\ rel +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Bei dem Versuch die \*(II Relation rel +f\*ur das Kommando zu sperren, +trat ein Parallelit\*atsfehler auf. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ duplicate\ DOMAIN-number\ dd +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Nummer der \*(II Dom\*ane dd, +die auf Zeile ll steht, +ist bereits vorher an eine +andere Dom\*ane vergeben worden. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ duplicate\ FIELD-number\ ff +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Nummer des \*(RR Feldes ff, +das auf Zeile ll steht, +ist bereits vorher an ein +anderes Feld ver\%ge\%ben worden. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ duplicate\ REFERENCE\ to\ domain\ dd +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Nummer der \*(II Dom\*ane dd, +die im Zu\%ord\%nungsteil auf Zeile ll steht, +ist bereits vorher ei\%nem +anderen \*(RR Feld zugeordnet worden. +Eine Dom\*ane kann nicht +in mehrere Felder geladen werden. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ duplicate\ REFERENCE\ to\ field\ ff +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Nummer des \*(RR Feldes ff, +das im Zu\%ord\%nungsteil auf Zeile ll steht, +ist bereits vorher ei\%ner +anderen \*(II Dom\*ane zugeordnet worden. +Ein Feld kann nicht aus mehreren Dom\*anen geladen werden. +.i0 +.s1 +.lp +8 8 +\*(RR\ exec\ error +.lp +8 8 +===> Das mit +"\*(RR EXECUTING ... cmd" +protokollierte Kommando +kann nicht geladen werden, +da es nicht existiert +oder keine Zugriffsberechtigung besteht. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ extra\ lines +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Ab Zeile ll des DBI-files +stehen \*uberfl\*ussige Zeilen, +die durch das Kommando nicht interpretierbar sind. +.i0 +.s1 +.lp +8 8 +\*(RR\ field\ write\ error\ on\ DBD-file +.lp +8 8 +===> Beim Schreiben der Felddefinition +im Kopfteil der \*(RR Da\%ten\%bank +trat ein \*(UU Fehler auf. +.br +Die \*(RR Datenbank ist unvollst\*andig +und damit nicht verwendbar. +.i0 +.s1 +.lp +8 8 +\*(RR\ fork\ error +.lp +8 8 +===> Das mit +"\*(RR EXECUTING ... cmd" +protokollierte Kommando +kann nicht zur Ausf\*uhrung gebracht werden, +da wahrscheinlich die Anzahl der Prozesse aus\%ge\%sch\*opft ist. +.i0 +.s1 +.lp +8 8 +\*(RR\ header\ write\ error\ on\ DBD-file +.lp +8 8 +===> Beim Schreiben der Da\%ten\%bankdefinition +im Kopfteil der \*(RR Da\%ten\%bank +trat ein \*(UU Fehler auf. +.br +Die \*(RR Datenbank ist unvollst\*andig +und damit nicht verwendbar. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ illegal\ DOMAIN-number\ dd +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Nummer dd der \*(II Dom\*ane +auf Zeile ll ist falsch, +sie darf zwischen 1 .. Dom\*ananzahl der Re\%la\%tion liegen; +.br +vergleiche dazu Feld "Domaenanzahl:" von +.lp +16 8 +% helpr d_b r_e_l +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ illegal\ FIELD-number\ ff +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Nummer des \*(RR Feldes +auf Zeile ll ist falsch, +sie darf zwischen 0 .. Feldanzahl-1 der Da\%ten\%bank liegen. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ illegal\ REFERENCE-domain-number\ dd +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Nummer dd der \*(II Dom\*ane +auf Zeile ll im Zuordnungsteil ist falsch, +sie darf zwischen 1 .. Dom\*ananzahl der Re\%la\%tion liegen; +.br +vergleiche dazu Feld "Domaenanzahl:" von +.lp +16 8 +% helpr d_b r_e_l +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ illegal\ REFERENCE-field-number\ ff +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Nummer des \*(RR Feldes +auf Zeile ll im Zu\%ord\%nungsteil ist falsch, +sie darf zwischen 0 .. Feld\%an\%zahl-1 der Da\%ten\%bank liegen. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ length\ error\ on\ DOMAIN\ dd +.lp +8 8 +\ \ \ \ \ \ \ \ expected\ l1 +.lp +8 8 +\ \ \ \ \ \ \ \ \ \ \ found\ l2 +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die L\*ange der \*(II Dom\*ane dd +ist in der Re\%la\%tion der Datenbank l1 Bytes, +im DBI-file ist auf Zeile ll +die L\*ange aber mit l2 Bytes angegeben; +.br +vergleiche dazu +.lp +16 8 +% helpr d_b r_e_l +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DB-line\ [I\ ...] +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die \*(II Datenbankzeile +wird im DBI-file +auf der Zeile ll erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DB-name +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(II Datenbankzeile +wird im DBI-file +auf der Zeile ll der Name der Datenbank erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DBD-file-name +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(RR Datenbankzeile +wird im DBI-file +auf der Zeile ll der Name der Datenbank erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DBD-line\ [2\ ...] +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die \*(R2 Datenbankzeile +wird im DBI-file +auf der Zeile ll erwartet, +aber nicht ge\%fun\%den (nur wdb2). +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DBD-line\ [3\ ...] +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die \*(R3 Datenbankzeile +wird im DBI-file +auf der Zeile ll erwartet, +aber nicht ge\%fun\%den (nur wdb3). +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DOMAIN-name +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(II Dom\*anzeile +wird im DBI-file +auf der Zeile ll der Name der Dom\*ane erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DOMAIN-number +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(II Dom\*anzeile +wird im DBI-file +auf der Zeile ll die Nummer der Dom\*ane erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DOMAIN-type\ &\ length +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(II Dom\*anzeile +wird im DBI-file +auf der Zeile ll die Typ-/L\*angenangabe der Dom\*ane erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ DOMAIN\ with\ number\ dd +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> F\*ur die \*(II Dom\*ane dd +wird im DBI-file +auf der Zeile ll eine Dom\*anzeile erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ FIELDS +.lp +8 8 +===> F\*ur die \*(RR Felder +werden im DBI-file ab Zeile ll +Definitionen er\%war\%tet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ FIELD-name +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(RR Feldzeile +wird im DBI-file +auf der Zeile ll der Name des Feldes erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ FIELD-number +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(RR Feldzeile +wird im DBI-file +auf der Zeile ll die Nummer des Feldes erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ FIELD-type\ &\ length +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(RR Feldzeile +wird im DBI-file +auf der Zeile ll die Typ-/L\*angenangabe des Feldes erwartet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ REFERENCES +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> F\*ur die \*(II Dom\*anen +werden im DBI-file auf Zeile ll +Zuordnungen zu \*(RR Feldern er\%war\%tet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ REFERENCE-domain-number +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der Zuordnungszeile +wird im DBI-file +auf der Zeile ll die Nummer der \*(II Dom\*ane er\%war\%tet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ REFERENCE-field-number +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der Zuordnungszeile +wird im DBI-file +auf der Zeile ll die Nummer des \*(RR Feldes er\%war\%tet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ RELATION-line\ [T\ ...] +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die \*(II Tabellenzeile +wird im DBI-file +auf der Zeile ll er\%war\%tet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ missing\ RELATION-name +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> In der \*(II Tabellenzeile +wird im DBI-file +auf der Zeile ll der Name der Tabelle (Relation) er\%war\%tet, +aber nicht ge\%fun\%den. +.i0 +.s1 +.lp +8 8 +\*(RR\ missing\ join\ DOMAINS\ on\ RELATION\ rel +.lp +8 8 +===> F\*ur die \*(II Relation rel +gibt es keine ge\%mein\%samen Dom\*anen +mit ihren Vorg\*angerrelationen, +so da\*s kein sinnvoller Relationenverbund (join) +ausgef\*uhrt werden kann. +.i0 +.s1 +.lp +8 8 +\*(RR\ \ no\ space +.lp +8 8 +===> Der dynamische Speicherbereich +zur Ausf\*uhrung des Verbundes +\*uber mehere Relationen (join) +ist nicht verf\*ugbar. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ point\ error\ on\ FIELD\ ff +.lp +8 8 +\ \ \ \ \ \ \ \ expected\ <\ d1 +.lp +8 8 +\ \ \ \ \ \ \ \ \ \ \ found\ \ \ d2 +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die Anzahl der Dezimalstellen d2 des \*(RR Feldes ff +im DBI-file ist auf Zeile ll +mu\*s kleiner als die Feldl\*ange d1 sein. +.i0 +.s1 +.lp +8 8 +\*(RR\ record\ write\ error\ on\ DBD-file +.lp +8 8 +\ \ \ \ \ \ \ \ on\ record\ rr +.lp +8 8 +===> Beim Schreiben des Datens\*atzes rr +im die \*(RR Da\%ten\%bank +trat ein \*(UU Fehler auf. +.br +Die \*(RR Datenbank ist unvollst\*andig +und damit nicht verwendbar. +.i0 +.s1 +.lp +8 8 +\*(RR\ record\ too\ long\ (ll\ bytes) +.lp +8 8 +===> Die \*(RR Satzl\*ange ll +\*uberschreitet die maximal zul\*assige Gr\*o\*se +(\*(R2: 1000 Bytes, +\*(R3/4: 4000 Bytes). +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ too\ many\ RELATION-lines\ [T\ ...] +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Die \*(II Tabellenzeile +im DBI-file auf Zeile ll +leitet die Definition der 6. Relation ein, +es sind aber nur 5 Relationen zul\*assig. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ type\ error\ on\ DOMAIN\ dd +.lp +8 8 +\ \ \ \ \ \ \ \ expected\ t1 +.lp +8 8 +\ \ \ \ \ \ \ \ \ \ \ found\ t2 +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Der Typ der \*(II Dom\*ane dd +ist in der Re\%la\%tion der Datenbank t1, +im DBI-file ist auf Zeile ll +der Typ aber mit t2 angegeben; +.br +vergleiche dazu +.lp +16 8 +% helpr d_b r_e_l +.i0 +.s1 +.lp +8 8 +\*(RR\ type\ error\ on\ join\ DOMAIN\ dd\ on\ RELATION\ rel +.lp +8 8 +\ \ \ \ \ \ \ \ expected\ t1l1 +.lp +8 8 +\ \ \ \ \ \ \ \ \ \ \ found\ t2l2 +.lp +8 8 +===> F\*ur die \*(II Relation rel +entspricht der Dom\*antyp t1l1 +nicht dem Typ t2l2 der Verbunddom\*ane der Vorg\*angerrelation. +Verbunddom\*anen m\*ussen grunds\*atzlich +gleichen Typs +(und gleicher L\*ange) sein. +.i0 +.s1 +.lp +8 8 +\ \ \ \ \ \ \ \ unknown\ type\ tt +.lp +8 8 +\*(RR\ DBI-file:\ syntax\ error\ on\ line\ ll +.lp +8 8 +===> Der Feldtyp tt +in der Zeile ll +ist als \*(RR Datentyp unbekannt. +Zul\*assige Datentypen sind C, D, L, N, +M (nur wdb3). +.i0