Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Ayuda con Cursor...

Estas en el tema de Ayuda con Cursor... en el foro de Mysql en Foros del Web. 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, ...
  #1 (permalink)  
Antiguo 10/07/2010, 18:52
 
Fecha de Ingreso: noviembre-2009
Mensajes: 17
Antigüedad: 14 años, 5 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

Etiquetas: cursor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:20.