Twoje dwa większe WYBORY (pierwsze 2) zwracają 12 pozycji. Ostatnie dwie WYBORY (małe) zwracają 13 pozycji. UNION musi mieć pasujące kolumny.
np. oświadczenie powinno się kończyć...
SELECT NULL, 0, 'ABC', NULL, NULL, NULL,
'ABC', NULL, NULL, NULL, NULL, NULL
FROM DUAL
UNION
SELECT NULL, 0, 'XYZ', NULL, NULL, NULL,
'XYZ', NULL, NULL, NULL, NULL, NULL
FROM DUAL