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

Procedimientos Almacenador y Select

Estas en el tema de Procedimientos Almacenador y Select en el foro de Mysql en Foros del Web. Hola , de antemano gracias a todos El problema esta asi, tengo una tabla lugares con id y descripcion, Tengo otra tabla con atracciones que ...
  #1 (permalink)  
Antiguo 09/09/2014, 16:55
Avatar de Maverick2786  
Fecha de Ingreso: diciembre-2012
Mensajes: 107
Antigüedad: 11 años, 4 meses
Puntos: 1
Procedimientos Almacenador y Select

Hola , de antemano gracias a todos

El problema esta asi, tengo una tabla lugares con id y descripcion,

Tengo otra tabla con atracciones que estan relacionadas por el id,

Ahora tengo que hacer un procedimiento que me vaya leyendo cada id del lugar , para poder pasarlo a otro procedimiento por medio de parametro que lo hara, sera recivir el id y hacer otra consulta

Todo esto es en manera de Ejemplo, pero no he podido,

MI procedimiento que tengo es este:
Código MySQL:
Ver original
  1. DELIMITER $$
  2. CREATE DEFINER=`root`@`%` PROCEDURE prc_lugares()
  3.  
  4.     # Versión 1.0.0 - 20131018
  5.     /* Declaración de variables */
  6.     DECLARE l_last_row INT DEFAULT 0;
  7.     DECLARE iContador INT DEFAULT 0;
  8.  
  9.     DECLARE v1 INT DEFAULT 0;
  10.  
  11.     /* Declaración del cursor de nombre ´cursor1´ */
  12.     DECLARE cursor1 CURSOR FOR SELECT id FROM lugares;
  13.  
  14.     /* Flag que permitirá saber si existen más registros por recorrer */
  15.     DECLARE CONTINUE HANDLER FOR NOT FOUND SET l_last_row=1;
  16.  
  17.     SET iContador = 0;
  18.  
  19.     OPEN cursor1;
  20.     c1_loop: LOOP
  21.     FETCH cursor1 INTO v1;
  22.     IF (l_last_row=1) THEN
  23.     LEAVE c1_loop;
  24.     END IF;
  25.     SET iContador = iContador + 1;
  26.     END LOOP c1_loop;
  27.  
  28.     /* cerramos el cursor */
  29.     CLOSE cursor1;
  30.     #return VALOR;
  31.  
  32.      SELECT v1;
  33. end $$
  34. DELIMITER ;


pero no se como obtener el valor de v1 para pasar ese valor a otro procedimiento

Etiquetas: procedimientos, registro, select, sql, tabla
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 11:37.