Wenn ich Sie wäre, würde ich die Funktion als die Pipeline-Funktion deklarieren und Werte per Pipe-Row-Anweisung zurückgeben. Und sicherlich CAST/Multiset loswerden. For-Schleife-Anweisung ist Ihre Wahl. Ich bin mir sicher, dass es mit meinem Ratschlag funktionieren wird.