Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #78006
    Anônimo

      Olá Pessoal.

      tenho o seguinte código:
      [b]
      CallableStatement cstmt = conn.prepareCall(“begin open ? for select * from aluno; end;”);

      cstmt.registerOutParameter(1, OracleTypes.CURSOR);
      cstmt.setFetchSize( 1 );

      cstmt.executeQuery();
      ResultSet rs = (ResultSet) cstmt.getObject(1);
      [/b]

      este ResultSet é implementado pelo oracle.jdbc.driver.OracleResultSetImpl, e quando eu faço rs.last() ele lança uma exceção:

      Operação inválida para encaminhar apenas conjunto de resultados: last

      isso ocorre com last(), relative(), previous(), absolute().

      tem algum driver ou opção que implemente esse método, que dizer que possibilite navegar em qualquer direção no cursor.

      grato a todos

      #78191
      Avatar de fjlunellifjlunelli
      Participante

        Olá,

        Você já tentou utilizar isto:
        preparedStatement.setFetchDirection(ResultSet.FETCH_UNKNOWN);
        
        Isto permite que você navegue pelo result set conforme for necessário.
        

        abraço

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.
      plugins premium WordPress