PDA

View Full Version : Query Definitionen mit SQL listen



camouflage
17-05-24, 09:02
Hi @all,

Gibt es eine Möglichkeit Query Definitionen mittels SQL zu listen?
Danke für die Hilfe.

Fuerchau
17-05-24, 09:25
Da es kein API für das Auslesen der Abfrage gibt, wird es wohl auch keine Table-Function geben.
Es gab früher mal ein Analyse-Programm zum Auslesen des Inhalts eines QRYDFN-Objekts.
Die Alternative ist DMPSYSOBJ und die Analyse des Spools.
Daraus lässt sich sicherlich eine SQL-Funktion stricken.

Man kann u.U. auch via diesem API den Inhalt auslesen:
https://www.ibm.com/docs/de/i/7.5?topic=ssw_ibm_i_75/apis/qclrpgas.html

camouflage
17-05-24, 10:04
Merci Baldur,
ich brauch ja nur eine Uebersicht wie ein wrkobj.
Eine Möglichkeit die ich gefunden habe ist der QSYS2.OBJECT_PRIVILEGES mit dem ich etwas basteln kann. Allerdings kann ich mir nicht vorstellen, dass es keine Table-Function für das listen eines Bibliothek-Inhalts geben soll. Und nicht mal ChatGPT hilft mir dabei richtig.

Fuerchau
17-05-24, 10:47
Warum sagst du das nicht gleich:
https://www.ibm.com/docs/en/i/7.5?topic=services-object-statistics-table-function

camouflage
17-05-24, 11:10
Funktioniert, danke.

Fuerchau
17-05-24, 11:14
Das überzeugt mich wieder mal, dass ChatGPT nicht allwissend ist.

camouflage
17-05-24, 12:14
Naja, gewusst hat der Bot die Funktion schon, nur mit der Syntax haperts. Ich verwende die beiden Bots (ChatGPT und Arja) mittlerweile ziemlich häufig. Dabei lasse ich sie jeweils auch gegenprüfen und dann muss das Ganze auch noch unter meinen gestrengen Augen durch. Aber so als Trackfinder durchaus zu gebrauchen.

Nachtrag:
Dabei gibt es in den SQL Beispielen des ACS eine ganze Menge an Mustern. Allerdings muss man halt wissen nach welcher Funktion man sucht.

Fuerchau
17-05-24, 14:07
Namen sind halt Schall und Rauch...