Ir para conteúdo
Fórum Script Brasil
  • 0

NextRecordset Multiplos ResultSet's Oracle


DougF

Pergunta

Boa noite.

Gostaria de uma ajuda num causo que não consegui achar muita coisa na net ^^

Tenho uma consulta que me retorna dois cursores e tento utilizá-los fazendo apenas uma consulta no banco.

Segue parâmetros e da procedure.

PROCEDURE pMinhaProcedure(
p_cdempresa IN CSR_APOLICE.cdempresa%TYPE,
p_qtesperada OUT NUMBER,
p_cursoritem OUT c_cursor,
p_cursorcia OUT c_cursor
) IS ...
Um pouco do código que fiz no asp..
Set vobj_command = Server.CreateObject("ADODB.Command")
  Set vobj_command.ActiveConnection = cnnDados
  
  vobj_command.CommandText     = "pMinhaProcedure"
  vobj_command.CommandType     = adCmdStoredProc
  
  vobj_command.Parameters.Append vobj_command.createparameter("p_cdempresa", adInteger, adParamInput, , Null)
         vobj_command.Parameters.Append vobj_command.createparameter("p_qtesperada", adInteger, adParamOutput, , vint_qtesperada)
    
        
        
        'Call vobj_command.Execute
        Set vobj_rsRegistro = vobj_command.Execute
        
        
        vint_qtesperada = vobj_command("p_qtesperada")
        
        
        Response.Write vint_qtesperada
        
        
        If Not vobj_rsRegistro.EOF Then
            
            Do While Not vobj_rsRegistro.EOF
            
                Response.Write vobj_rsRegistro("CD_GRUPO")
                
                ' Move para o próximo registro do loop.
                vobj_rsRegistro.MoveNext
            Loop
            
            Set vobj_rsRegistro = vobj_rsRegistro.NextRecordset()
            
            Do While Not vobj_rsRegistro.EOF
            
                Response.Write vobj_rsRegistro("CONGENERE")  & "--<br />"
                
                ' Move para o próximo registro do loop.
                vobj_rsRegistro.MoveNext
            Loop
 End If

Até a hora que coloco NextRecordset, funciona normal, mas quando vou pegar o resultSet do segundo cursor me da o seguinte erro.

ADODB.Recordset (0x800A0CB3)

O provedor atual não oferece suporte para retornar vários conjuntos de registros de uma única execução.

Se alguém já passou por isso e puder ajudar eu agradeço.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...