Zitat Zitat von Fuerchau Beitrag anzeigen
Du kannst erst mal versuchen, ob du den Split hast.
https://www.ibm.com/support/pages/systoolssplit

left join TABLE(SYSTOOLS.SPLIT(PATH_NAME, '/')) S on 1=1

Der '/' ist ggf. als '\' zu ersetzen.
Damit kannst du schon mal die Feldnamen von S.* ermitteln.

Da ich keine ibm i gerade zur Hand habe, kann ich das leider nicht selber testen.
Wenn das klappt, gehts an die OLAP-Funktion.
https://www.ibm.com/docs/en/i/7.3?to...specifications

Dazu brauchst du eine Derived Table => Select * fom (select ....) a

left join (
select * from TABLE(SYSTOOLS.SPLIT(PATH_NAME, '/'))
) S

Wenn das klappt, dann

left join (
select last_value(Spaltenname) over() from TABLE(SYSTOOLS.SPLIT(PATH_NAME, '/'))
) S


Ansonsten musst du bis morgen warten, da habe ich wieder Zugang zu einer IBM i.
Irgendetwas mache ich noch falsch. Was muss ich bei Spaltennamen angeben. Der Split funktioniert.
SELECT S.*
FROM TABLE(QSYS2.IFS_OBJECT_STATISTICS('/temp/itec','YES'))
left join (select last_value(????) over() from TABLE(SYSTOOLS.SPLIT(PATH_NAME, '\')) S on 1=1
wHERE upper(PATH_NAME) LIKE '%/OLD%';