Você não está fazendo nada de errado (exceto assumir que todos os DBMS funcionam da mesma forma)
O Oracle (e seu driver JDBC) simplesmente não suporta isso.
Você precisa executar cada SELECT individualmente.
Aliás:esse é um dos motivos pelos quais alguns ataques de injeção de SQL não funcionam com o Orace - especialmente o famoso "little bobby tabelas " desenho animado.