Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2014, 20:07
Avatar de Game[DxS]
Game[DxS]
 
Fecha de Ingreso: noviembre-2003
Ubicación: Concepción Chile
Mensajes: 100
Antigüedad: 20 años, 5 meses
Puntos: 0
Problema con Stored Procedured

Código MySQL:
Ver original
  1. SET @@GLOBAL.max_sp_recursion_depth = 255;
  2. SET @@session.max_sp_recursion_depth = 255;
  3.  
  4. DELIMITER $$
  5. DROP PROCEDURE IF EXISTS control_activo_datos_dependencias_sp$$
  6.  
  7. CREATE PROCEDURE control_activo_datos_dependencias_sp (IN ID INT)
  8.  
  9. DECLARE var_idactivo INT;
  10. DECLARE var_act_idactivo INT;
  11. DECLARE var_dependencia INT;
  12.  
  13. INSERT INTO dependencia_temp SELECT idactivo, act_idactivo, tipodependencia from DEPENDENCIA where idactivo = ID;
  14.  
  15. DECLARE HIJOS CURSOR FOR SELECT idactivo, act_idactivo, tipodependencia from DEPENDENCIA where idactivo = ID;
  16. OPEN HIJOS;
  17. REPEAT FETCH HIJOS INTO var_idactivo, var_act_idactivo, var_dependencia;
  18.     control_activo_datos_dependencias_sp(var_act_idactivo);
  19. UNTIL done END REPEAT;
  20. CLOSE HIJOS;
  21.  
  22. END$$
  23. DELIMITER ;
[/CODE]

Me marca error al declarar el cursor, me podrían ayudar y decirme que estoy haciendo mal? Soy novato en SP's =/

Saludos y gracias de antemano.

Última edición por gnzsoloyo; 04/03/2014 a las 06:53