PDA

View Full Version : Liste aller Bibliotheken mit SQL ermitteln



dschroeder
11-02-21, 08:57
Hallo,

weiß jemand, ob es eine Systemtabelle, eine SQL-Funktion oder eine View (oder was auch immer) gibt, mit der ich alle Bibliotheken, die auf dem System sind, auflisten kann?

Zur Not muss ich die QADBIFLD Datei nehmen. Dort stehen ja die Cross Referenzen zu allen Feldern drin. Höchstwahrscheinlich kommen da auch alle Bibliotheken vor. Aber es wäre natürlich schön, wenn es so etwas direkt für die Libs gäbe. Und wenn dort möglichst auch noch der Infotext zur Lib drinstände.

(Ich würde das ganze gerne komplett mit SQL machen).

Vielen Dankim Voraus.

Gruß,
Dieter

camouflage
11-02-21, 09:11
select * from qsys2.sysschemas

dschroeder
11-02-21, 09:12
Ich habe es schon gefunden. Man muss nur die Objekte vom Typ Lib in der QSYS auiflisten. Dann müsste man alle Libs bekommen:

SELECT * FROM TABLE (QSYS2.OBJECT_STATISTICS('QSYS','LIB','*ALLSIMPLE' )) X;

dschroeder
11-02-21, 09:13
Super camouflage,
deine Lösung ist besser als meine. Das war genau, was ich gesucht habe.

Herzlichen Dank!