I tuoi due SELECTS più grandi (i primi 2) stanno restituendo 12 articoli. Gli ultimi due SELECTS (quelli piccoli) stanno restituendo 13 articoli. UNION deve avere colonne corrispondenti.
es. l'istruzione dovrebbe finire...
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