sql >> Database teknologi >  >> RDS >> Oracle

multiset union distinct giver forkert antal typer eller argumenter bestået fejl

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 .




  1. Forhindrer brug af WordPress get_results()-databasefunktionen sql-injektion

  2. Håndtering af dublerede primærnøgler ved indsættelse i SQLAlchemy (deklarativ stil)

  3. Hvordan matcher man én karakter i MySQL i stedet for %?

  4. Fejl:Dubleret indtastning '0' for nøglen 'PRIMARY'