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.