On this track (possibly unrelated)...can a view be used as part of the multi table update
Just curious
Never done so myself but - I believe so though doing so over a one-to-many relationship can be tricky.
That said probably no trickier than do so via a function. In both scenarios you need to use arrays to approximate sets of records and then decompose the array to insert the relevant records in the "many" table.
David J.