multiset union distinct
erfordert, dass die Elemente der Sammlung vergleichbar sind. In Ihrem Fall sind die Elemente PL/SQL-Datensätze, die leider keine vergleichbaren Datenstrukturen sind (d. h. PL/SQL bietet keinen eingebauten Mechanismus zum Vergleichen von PL/SQL-Datensätzen).
multiset union
funktioniert, da die Elemente nicht verglichen werden müssen.
Eine mögliche Problemumgehung besteht darin, den Oracle-Objekttyp anstelle des PL/SQL-Datensatzes zu verwenden. Mit dem Objekttyp können Sie eine Vergleichsmethode implementieren Erforderlich für multiset union distinct
.