O erro no Oracle 'ORA-01795: o número máximo de expressões em uma lista é de 1000' é causado quando em um operador IN é passado mais de 1000 itens. Esse micro projeto é apenas uma função que cria dinamicamente uma string com o operador IN quebrado em vários OR. O interesse também nesse micro projeto foi o o de treinar testes de unidade.
PS: no código diminui o limite de 1000 para 10 para fins de testes.