sql >> Databáze >  >> RDS >> Oracle

multiset union different poskytuje chybný počet předávaných typů nebo argumentů

multiset union distinct vyžaduje, aby prvky sbírky byly srovnatelné. Ve vašem případě jsou prvky záznamy PL/SQL, které bohužel nejsou srovnatelné datové struktury (tj. PL/SQL neposkytuje žádný vestavěný mechanismus pro porovnání záznamů PL/SQL).

multiset union funguje, protože nepotřebuje porovnávat prvky.

Jedním z možných řešení je použití typu objektu Oracle namísto záznamu PL/SQL. Typ objektu vám umožňuje implementovat metodu porovnání vyžaduje multiset union distinct .




  1. Jaký je maximální počet spojení povolený v SQL Server 2008?

  2. Jak mohu správně použít objekt PDO pro parametrizovaný dotaz SELECT

  3. Vnořené vrácení transakce mezi dvěma body uložení?

  4. Zjistěte, zda šířka / délka spadá do mnohoúhelníku pomocí mysql