Retorno do executeUpdate

Pessoal, segundo o javadoc, o execute do statement:

http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Statement.html

deve retornar o nímero de linhas alteradas. Só que aqui ele sempre retorna um, independente do número de linhas que são atualizadas (retorna um memo que nenhuma linha seja atualizada). Algém já teve esse problema?

Só pra constar, o banco de dados é oracle.

Eu uso o firebird e nunca deu isso. Faço int resultado = statement.executeUpdate(query);e retorna normal.