DELETE FROM pruefung_tab;INSERT INTO pruefung_tab ( Pruefungsnummer, Bezeichnung ) (SELECT Pruefungsnummer, Bezeichnung from pruefungsordnung WHERE STG='WI' AND PO_VERSION='2' AND ART = 'FT' );INSERT INTO pruefung_tab ( SELECT fachpruefung_t ( a.Pruefungsnummer, a.Bezeichnung, a.Abschnitt, ( CAST( MULTISET( SELECT ref(b) FROM pruefung_tab b INNER JOIN pruefungsordnung c ON b.Pruefungsnummer = c.Pruefungsnummer WHERE c.Fachpruefung_FK = a.Pruefungsnummer ) AS pruefungen_t ) ) ) FROM pruefungsordnung a WHERE a.Fachpruefung_FK IS NULL AND a.STG='WI' AND a.PO_VERSION='2');select p.pruefungsnummer, p.bezeichnung, value(x).pruefungsnummer, value(x).bezeichnungfrom pruefung_tab p,table(treat(value(p) as fachpruefung_t).studienleistungen) xwhere value(p) is of (only fachpruefung_t)and pruefungsnummer in ('WIFP25','WIFP03');