Oracle
 sql >> Baza danych >  >> RDS >> Oracle

multiset union differ daje nieprawidłową liczbę typów lub argumentów przekazanych błędów

multiset union distinct wymaga, aby elementy kolekcji były porównywalne. W twoim przypadku elementy są rekordami PL/SQL, które niestety nie są porównywalnymi strukturami danych (tj. PL/SQL nie zapewnia wbudowanego mechanizmu do porównywania rekordów PL/SQL).

multiset union działa, ponieważ nie trzeba porównywać elementów.

Jednym z możliwych obejść jest użycie typu obiektu Oracle zamiast rekordu PL/SQL. Typ obiektu umożliwia zaimplementowanie metody porównania wymagane przez multiset union distinct .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak porównać wartości liczbowe w tych samych kolumnach dla wielu kolumn za pomocą Oracle SQL?

  2. Mieszanie razem Połącz przez, łączenie wewnętrzne i sumowanie z Oracle

  3. Nieprawidłowy operator relacyjny

  4. Jak przechowywać pliki TIFF w Oracle?

  5. Argumenty wyjątku pyodbc mają kilka niezidentyfikowanych znaków