Hallo,
Firebird hat ein ~ 64K Limit eines
SQL Statements bzw. auch ein Limit von ca. 1499 Elementen in einem IN Operator. D.h. irgendein Limit könnte hier bei dir aufschlagen.
Du könntest über eine GTT gehen. Dort deine IDs insertieren und darauf das
SQL mit dem IN oder einem JOIN darauf los lassen.
T.