multiset union distinct
membutuhkan elemen koleksi untuk dapat dibandingkan. Dalam kasus Anda, elemennya adalah catatan PL/SQL yang sayangnya bukan struktur data yang sebanding (yaitu PL/SQL tidak menyediakan mekanisme bawaan untuk membandingkan catatan PL/SQL).
multiset union
berfungsi karena tidak perlu membandingkan elemen.
Salah satu solusi yang mungkin adalah menggunakan tipe objek Oracle alih-alih catatan PL/SQL. Jenis objek memungkinkan Anda untuk menerapkan metode perbandingan diperlukan oleh multiset union distinct
.