Campo Blob - fetch out sequence OC4J

Pessoal,

estou utlizando o comando Select for Update em um campo Blob porém ocorre a exception fetch out sequence no OC4J(linha vermelha), JBoss e Websphere. Já no JRUN funciona normalmente. Alguém pode me ajudar?

statement = connection.prepareStatement(“select OBJETO from
TABELA where CODIGO = ? FOR UPDATE”);
statement.getConnection().setAutoCommit(false);
statement.getConnection().setReadOnly(false);
statement.setBigDecimal(1, codigo );
[color=red] ResultSet rst = statement.executeQuery();[/color]
if(rst.next()){
java.sql.Blob mapBlob = rst.getBlob(1);
java.io.OutputStream blobOutputStream = ((oracle.sql.BLOB)mapBlob).getBinaryOutputStream();
blobOutputStream.write(objeto, 0, objeto.length);
blobOutputStream.flush();
blobOutputStream.close();
}
rst.close();
statement.getConnection().setAutoCommit(true);
statement.getConnection().commit();