INSERT INTO pruefung_tab ( SELECT fachpruefung_t ( a.Pruefungsnummer, a.Bezeichnung, a.Abschnitt, ( SELECT ( cast( multiset( SELECT pruefungen_t( ref(b) FROM pruefung_tab b INNER JOIN pruefungsordnung c ON b.Pruefungsnummer = c.Pruefungsnummer WHERE c.Fachpruefung_FK = a.Pruefungsnummer ) ) ) ) ) FROM pruefungsordnung a WHERE a.Fachpruefung_FK IS NULL ) );