Mit dieser Statement habe ich eigentlich angefangen, aber die Nummern von 10475 bis 12000 sind frei und er leifert mir den wert 12002 zurück.
Code:
SELECT min(a.penr) + 1 
FROM PERP a 
left outer join PERP b 
on a.penr = b.penr + 1 
WHERE b.penr is null 
  and a.penr > 10000