PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum erro em SP usando cursor #60702

17/06/2009

0

Alguem tem ideia do porque a variavel :codAtend nao está sendo atualizada a medida q o cursor vai ´rodando´?

SET TERM ^ ;
create procedure contResp  
AS
declare variable codAtend integer;
DECLARE meuCursor CURSOR FOR ( SELECT codigo FROM ATENDENTESUPORTE );
Begin
    Open meuCursor;    
    Fetch meuCursor into :codAtend;
    While (row_count!=0) Do
    begin
        update ATENDENTESUPORTE set respostas=:codAtend;
        Suspend; 
        Fetch meuCursor into :codAtend;   
    end
    Close meuCursor;
       
END^


nesse loop a variavel codAtend é sempre 0, no entanto o SELECT codigo FROM ATENDENTESUPORTE, retorna 20 registros com numeros diferentes...


Att,


Brunocruz

Brunocruz

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar