multiset union distinct
kræver, at elementerne i samlingen er sammenlignelige. I dit tilfælde er elementerne PL/SQL-poster, der desværre ikke er sammenlignelige datastrukturer (dvs. PL/SQL giver ingen indbygget mekanisme til at sammenligne PL/SQL-poster).
multiset union
fungerer, fordi det ikke behøver at sammenligne elementerne.
En mulig løsning er at bruge Oracle-objekttype i stedet for PL/SQL-post. Objekttype giver dig mulighed for at implementere en sammenligningsmetode påkrævet af multiset union distinct
.