sql >> Databasteknik >  >> RDS >> Oracle

Fel ORA-00932 vid användning av en select med unions- och CLOB-fält

Jag tror att problemet är användningen av UNION istället för UNION ALL . UNION operatorn kommer att kombinera de två uppsättningarna och eliminera dubbletter . Eftersom CLOB-typer inte kan jämföras är den dubbla elimineringsdelen inte möjlig.

Använder UNION ALL kommer inte att försöka eliminera dubbletter (du har förmodligen inte dubbletter ändå) så det borde fungera.



  1. Konvertera 'tid' till 'datetime2' i SQL Server (T-SQL-exempel)

  2. Normalisera arraysänkningar för 1-dimensionell array så att de börjar med 1

  3. DELETE VS DROP i SQL

  4. Är det möjligt att använda retur i lagrat förfarande?