-
Feldnamen sortiert
Frage: Gibt es eine Möglichkeit, alle beschriebenen Felder in einer QDDSSRC zu sortieren, z. B. nach Name oder Länge?
-
zu jedem Objekt (z.B. via PDM-Opt.) ein DSPFFD in eine gemeinsame Outfile, diese dann mit SQL/Query sortieren...
-
Was willst Du sortieren?
Die DDS-Quelle oder die Felder, in einer physischen Datei, z.B. um nach einem Namen zu suchen?
Wenn es darum geht, alle Felder in einer physischen Datei zu ermitteln, kannst Du ein Query oder SQL-Abfrage über die View SYSTABLES in der QSYS2 machen. In dieser View sind alle Felder in allen Dateien beschrieben, auch mit Datentyp oder Länge. Da kannst Du beliebig sortieren.
Birgitta
-
Hallo Birgitta,
der Tip war gut. Aber ich sehe per SQL nur die Dateinamen, nicht meine Feldbeschreibungen. Beispiel:
select *from qsys2/systables where table_name = 'ZZBLREL2'
Hubert
-
Hallo Robert,
wie bekomme ich denn mit mehreren DSPFFD's eine gemeinsame Outfile hin?
-
F10
OUTFILE(DEINEFILE/DEINELIB)
OUTMBR(*FIRST *ADD)
-
Danke - Man sollte mal den Prompt-Schirm etwas genauer lesen ...
Habs getestet und funktioniert prima.
-
Zitat von dino
Hallo Birgitta,
der Tip war gut. Aber ich sehe per SQL nur die Dateinamen, nicht meine Feldbeschreibungen. Beispiel:
select *from qsys2/systables where table_name = 'ZZBLREL2'
Hubert
Sorry, ich hatte mich vertan, es geht nicht um die View SYSTABLES (das sind nur die Dateien oder SQL Tables), sondern über die view SYSCOLUMNS in der Bibliothe QSYS2
Birgitta
-
Danke, Birgitta, das hilft mir doch sehr weiter.
Hab von einer solchen Tabelle nie etwas gehört, auch nicht als Insider-Tip auf IBM-Lehrgängen.
-
Naja, die QSYS2/SYS*-Dateien sind im Wesentlichen für SQL geeignet. Wenn du die mal per DSPFD anschaust, sind das Views, die auf QSYS/QADB*-Dateien verweisen.
Aber Achtung:
Diese enthalten ausschließlich Informationen über PF/LF's, die extern beschrieben sind. IDDU (nutzt das noch wer?) taucht da nicht auf.
Ebenso die Feldlisten der DSPF/PRTF's. Die kannst du nur per DSPFFD OUTFILE(...) erhalten.
Die QADB-Dateien habe ich schon verwendet, als ich von SQL noch keine Ahnung hatte.
-
... allerdings sind die QADB*-Dateien nicht für jedermann zugänglich, dazu braucht man spezielle Berechtigungen QPGMR reicht da nicht aus!
Auf die catalog views (SYS*) in der QSYS2 kann jeder zugreifen (Berechtigung PUBLIC = *USE!)
In den QADB*-Dateien oder in den System-Tables sind Datenbank-Objekte gespeichert, also nicht nur physische Dateien/Tabelle und logische Dateien (bzw. Views und Indices), sondern z.B. auch Trigger-Informationen, Stored Procedures und User Defined Functions.
DDS-beschriebene logische Dateien werden allerdings als View hinterlegt, d.h. es werden nur die Felder, die Join-Anweisungen und die Select-/Omit-Anweisungen gespeichert. Die Schlüssel-Informationen von DDS beschriebenen logischen Dateien werden nicht gespeichert.
Birgitta
Similar Threads
-
By marcel331 in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 03-04-06, 12:45
-
By Muchi in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 31-08-05, 14:30
-
By nogi99 in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 18-01-05, 08:37
-
By Jutta in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 08-04-04, 11:00
-
By rebe in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 11-12-03, 10:35
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