I have found something strange by using the option fetch buffer size.
When I use the default setting of 1, everything works fine and my first table inserts 2200 records and my second table inserts 86 records.
But, when I change the value of my fetch buffer size to 100, both tables just insert 1 record.
Does someone know a logic explanation for that?