Saludos
Prueba de esta manera:
Código MySQL:
Ver original
DECLARE cur1 CURSOR FOR
SELECT compras.vendedor
, compras.CATEGORIA
,compras cantidad
, compras.productos
FROM compras
OPEN cur1
repet
cur2 cursor for
SELECT productos.nombre
WHERE productos.categoria
=b
until......
close cur1
Me estaba confundiendo con la sintaxys de SQL
EDITO: Pienso que de igual manera te hace falta un loop para que se recorra en el segundo select