
10/07/2010, 18:52
|
| | Fecha de Ingreso: noviembre-2009
Mensajes: 17
Antigüedad: 15 años, 4 meses Puntos: 0 | |
Ayuda con Cursor...
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:
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
Ese Cursor corre en SQL..
Podrian decirme como seria la sintaxis de este cursor, en MySQL...
Gracias de antemano...
Saludos
Última edición por lRikardO; 10/07/2010 a las 19:18 |