-
Teildateien mit sql auslesen
Hallo,
wie kann ich bei der iseries Teildateien mit sql bzw java auslesen?
Man bekommt ja immer nur die erste(*FIRST).
Ist das irgendwie möglich alle Teildateien einer iseries datei rauszukriegen und auszulesen?
mfg
chrisssiie
-
Musst vorher ein OVRDBF machen. Dann funkts.
Gruß
DVE
-
hmm,
das habe ich bereits in diesem beitrag gelesen:
http://www.rlpforen.de/archive/index.php/t-1367.html
aber irgendwie kann ich da doch blos eine bestimmte teildatei auswählen, aber nicht alle?
oder versteh ich da was falsch?
-
Wenn du OVRDBF mit F4 und auf Member ebenfalls mit F4 gehst, siehst du als Parameter für Member *ALL.
Habe es selbst nie ausprobiert, aber müsste klappen.
Gruß
DVE
-
was macht der befehl OVRDBF eigentlich?
überschreibt der irgendwie meine datei(datenbank)?
Ich will doch eigentlich nur von einer iseries datei alle teildateien(displayfiles) mit java auslesen....
Gibts da vll in java irgendwas womit das geht?
-
Mit OVRDBF sagtst du dem Programm welche Datei er tatsächlich benutzen soll.
Du veränderst also keine Daten sondern nur den Zugriff.
Beispiel: Du hast zwei Dateien die vom Aufbau gleich (also feldname und länge) sind aber in unterschiedlichen Bibliotheken stehen bzw. unterschiedlich heißen.
Mit OVRDBF sagst du dem Programm welche Datei er benutzen soll. Damit kannst du je nach Anforderung einmal die eine Datei, ein andermal die andere Datei verwenden.
Ein anderes Beispiel wäre in einem mehrmember Konzept. Wie soll das Programm wissen, welches Member gelesen werden soll. Auch hier bestimmst du durch OVRDBF vor dem Programmaufruf welches Member verarbeitet werden soll.
Gruß
DVE
-
ok,
so würde es klappen!!
Aber in java klappt es noch nicht.....
ich benutze die jt400.jar von
http://jt400.sourceforge.net
um auf die as400 zuzugreifen.
Ich muss alle Teildateien der Art DSPF(DisplayFile) einlesen und dann verarbeiten....
Ich bekomme aber immer nur die 1. teildatei.
-
@chrissi
habe einen Kollegen gefragt. Sein Stand ist OVRDBF und dann in Java SELECT *FROM Table...
Sollte hier eine andere Antwort auftauchen, wäre er ebenfalls interessiert.
Gruß
DVE
-
Ich denke das Problem ist, sobald ich mich bei der iseries neu einlogge, ist das OVRDBF nicht mehr aktiv!!
Und wenn ich mit java auf die iseries zugreif baue ich ja eine neue sitzung auf und das OVRDBF ist nicht mehr aktiv.
Also müsste ich irgendwie mit java nen iseries befehl ausführen können...
blos wie?
-
hmm,
ich hab etz mal auf der as400 den OVRDBF mit *ALL ausgeführt....
Aber wie ruf ich jetzt die Teildateien mit sql auf?
Wenn ich jetzt SELECT * FROM Tabelle mach kommt immer der Fehler:
*ALL der Art *MEM in *N nicht gefunden.
-
Jetzt kann die Javafraktion loslegen.
Deine Vermutung ist richtig. Sobald die Sitzung weg ist, ist der OVRDBF ebenfalls weg.
Du könntest z.B. in SQL eine Stored Procedure definieren die den OVRDBF ausführt und dann dein SQL.
Allerdings bin ich in diesen Dingen nicht gut genug.
Gruß
DVE
-
Mittels CREATE ALIAS kannst du eine LF für SQL erstellen, die genau auf 1 Teildatei geht.
OVRDBF aus Java geht nur, wenn du dies aus der SQL-Verbindung z.B. mit CALL QCMDEXC machst.
Prozedur/Programmaufrufe aus SQL sind hier schon mehrfach beschrieben.
Um alle Teildateien per SQL als 1 Tabelle zu bearbeiten kannst du einen CRTLF machen, der alle Teildateien beinhaltet. Allerdings darfst du dann keinen UNIQUE-Key haben, da dieser Teildateiübergreifend ist.
Wenn eine Teildatei hinzukommt ist der CRTLF zu wiederholen, automatisch passiert da nichts.
Um die Teildateien aus Java festzustellen kannst du per DSPFD ... OUTFILE über QDCMDEXC eine Liste erstellen um anschließend den OVRDBF je Teildatei (vor dem Select) durchzuführen.
Similar Threads
-
By christian_lettner in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 16-11-06, 10:15
-
By Kaufmann in forum IBM i Hauptforum
Antworten: 11
Letzter Beitrag: 28-06-06, 14:11
-
By Nennewitz in forum NEWSboard Programmierung
Antworten: 16
Letzter Beitrag: 28-06-06, 13:49
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 01-06-06, 09:43
-
By apparat in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 18-09-05, 08:25
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks