Im WITH ist kein Fullselect erlaubt, UNION scheidet daher aus.
Die temporäre Tabelle ist wie eine VIEW zu sehen, in der (leider) auch kein UNION erlaubt ist.

Ausserdem kann man innerhalb der temporären Tabelle nicht auf sich selbst verweisen !