Hallo Herr Fürchau, a
lso das CREATE bzw. das FROM sieht wie folgt aus:
Code:
SELECT * FROM TABLE (QSYS2.OBJECT_STATISTICS('QSYS      ','USRPRF ',NULL)) a, lateral (SELECT * FROM TABLE (QSYS2.QSYUSRINFO(a.OBJNAME)) as x) as b;
Wenn ich das so ausführe braucht es immerhin nur 500 ms.
Die Objectstatistics allein bringt mir nichts, die qsyusrinfo aber auch nicht, da hier der User fehlt. Da es ja nicht nur um den einen geht, muss ich sie eben joinen über den LATERAL SELECT wie oben zu sehen.
Den Befehl DSPFD kannte ich so gar nicht, ich bin immer über SCHEMATA u. SQL generieren gegangen
Wenn ich nun aber eine View anstelle der UDF mache, wie kriege ich das dann mit den Rechten hin?