Hola...
Soy nuevo en MySQL...
He utilizado SQL anteriormente..
Y quisiera saber, como crear cursores en MySQL
Estoy usando solo MySQL, no estoy usando PHP, ni nada de eso...
Por ejemplo, aqui tengo un cursor, que corre en SQL
Y quiero saber, como seria este cursor en MySQL
Código:
Ese Cursor corre en SQL..CREATE PROCEDURE X AS BEGIN DECLARE @ID INT DECLARE @DESC VARCHAR(30) DECLARE X CURSOR FOR SELECT IDCATEGORIA, DESCRIPCION FROM CATEGORIA OPEN X FETCH NEXT FROM X INTO @ID, @DESC PRINT ' CATEGORIA: '+@DESC PRINT '' WHILE(@@FETCH_STATUS = 0) BEGIN DECLARE @DESCRIPCION VARCHAR(30) DECLARE Y CURSOR FOR SELECT DESCRIPCION FROM PRODUCTO WHERE IDCATEGORIA = @ID OPEN Y FETCH NEXT FROM Y INTO @DESCRIPCION WHILE(@@FETCH_STATUS = 0) BEGIN PRINT @DESCRIPCION FETCH NEXT FROM Y INTO @DESCRIPCION END CLOSE Y DEALLOCATE Y FETCH NEXT FROM X INTO @ID, @DESC END CLOSE X DEALLOCATE X END EXEC X
Podrian decirme como seria la sintaxis de este cursor, en MySQL...
Gracias de antemano...
Saludos