Cursor retorna apenas uma linha
Pessoal, não sou muito bom em cursores, e tenho que fazer um para poder tratar cada item que existe na minha tabela @TT_ITENS_DT,
porém meu cursor só ta trazendo o primeiro registro e nesse caso, tenho 4 dentro da tabela, onde eu estou errando?
Obrigado.
declare @cd_origem_dt smallint,
@cd_destino_dt smallint,
@cd_produto char(13),
@qt_pedido int,
@message varchar(80)
declare item_cursor cursor
for select cd_origem_dt, cd_destino_dt, cd_produto, qt_pedido from @TT_ITENS_DT
open item_cursor
fetch next from item_cursor
into @cd_origem_dt, @cd_destino_dt, @cd_produto, @qt_pedido
select @cd_origem_dt, @cd_destino_dt, @cd_produto, @qt_pedido
close item_cursor
deallocate item_cursor;Discussão (2)
Carregando comentários...