Thx, das war der entscheidende Hinweis.

Meine Abfrage sieht nun bei 5 aus x Elementen folgendermaßen aus:

Code:
select c1.num, c2.num, c3.num, c4.num, c5.num from 
combination c1, combination c2, combination c3, combination c4, combination c5 
where 
c1.num < c2.num and 
c2.num < c3.num and
c3.num < c4.num and
c4.num < c5.num and
(c1.num=2 or c2.num=2 or c3.num=2 or c4.num=2 or c5.num=2) and 
(c1.num=3 or c2.num=3 or c3.num=3 or c4.num=3 or c5.num=3);
Diese Abfrage kann man nun sehr leicht automatisiert zusammenstellen und schwupps habe ich alle Kombinationen. Ich muss jetzt noch ein wenig mit Indices arbeiten um zu sehen, wie sich die Performance verhält bei dieser Lösung und bei der Lösung die ich oben schon gepostet habe, wobei letztere natürlich wesentlich mehr Arbeit macht als diese.