Ihre beiden größeren SELECTS (die ersten 2) geben 12 Artikel zurück. Die letzten beiden SELECTS (die kleinen) geben 13 Artikel zurück. UNION muss übereinstimmende Spalten haben.
zB sollte die Anweisung enden...
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