Eu descobri... o estúpido Oracle não gostou do número de conexões simultâneas que eu tinha (todos os dois, um para console, um para java). Infelizmente, o servidor não está sob meu controle, então terei que lidar com isso. Você pensaria que a Oracle forneceria uma resposta melhor. Em vez disso, apenas retornou conjuntos de resultados vazios.
Obrigado pelas respostas
editar Desde que isso foi perguntado/respondido, várias pessoas apontaram que a causa subjacente está mais provavelmente relacionada às configurações de confirmação/transação em uso. Certifique-se de ver outras respostas para obter dicas adicionais e possíveis soluções.