Vaše dva větší SELECTY (první 2) vracejí 12 položek. Poslední dva SELECTY (ty malé) vracejí 13 položek. UNION musí mít odpovídající sloupce.
např. příkaz by měl skončit...
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