You are on page 1of 1

-----ya inlcuye el pa

create procedure Sp_cursorp


as
begin
declare cursorp cursor
for select idcategoria,nombrecategoria from categoria
open cursorp
declare @cat int, @nom varchar(50)
fetch next from cursorp into @cat, @nom
while @@FETCH_STATUS=0
begin
print 'categoria:'+ @nom
print '============'

declare cursorcp1 cursor


for select codigo,producto,precio from productos where idcategoria=@cat
open cursorcp1

declare @codpro int, @prod varchar(30), @prec money


fetch next from cursorcp1 into @codpro, @prod, @prec
while @@FETCH_STATUS=0
begin
print 'codigo:'+cast(@codpro as varchar(10))---- se imprimen los datos
print 'producto:'+ @prod
print 'precio:'+cast(@prec as varchar(10))
fetch next from cursorcp1 into @codpro,@prod,@prec
end
close cursorcp1
deallocate cursorcp1

fetch next from cursorp into @cat,@nom


end
close cursorp
deallocate cursorp
END
EXEC Sp_cursorp

You might also like