Vous ne faites rien de mal (sauf à supposer que tous les SGBD fonctionnent de la même manière)
Oracle (et son pilote JDBC) ne le prend tout simplement pas en charge.
Vous devez exécuter chaque SELECT individuellement.
Au fait :c'est l'une des raisons pour lesquelles certaines attaques par injection SQL ne fonctionnent pas avec Orace - en particulier le fameux "little bobby tableaux " dessin animé.