![]() |
ciclos en procedimientos mysql
Buenas tardes.
estoy intentando obtener los codigos de los procesos a partir de un punto en un arbol y llevarlos a una tabla, dentro de un procedimiento almacenado pero los ciclos no me funcionan. alguien me puede indicar como podria hacerlo? gracias. El codigo es el siguiente: create procedure buscar_proceso (in p1 varchar(10),in p2 varchar(10)) begin declare x varchar(10); declare y varchar(1); set x = p2; Begin insert into table_pro ( select cod_proceso,cod_final_hoja from procesos where cod_proyecto = p1 and cod_proceso_padre = x and estado_proceso <> 'R'); do while not table_pro.eof() Begin set x = cod_proceso; set y = cod_final_hoja; if y <> null then insert into table_pro ( select cod_proceso,cod_final_hoja from procesos where cod_proyecto = p1 and cod_proceso_padre = x and estado_proceso <> 'R'); end if; table_pro.movenext; end; end; |
cuál es especificamente el problema?
|
el problema es que no se que ciclos permite manejar el mysql dentro de un procedimiento almacenado.
ciclos While? do? ciclos que me permitan recorrer una tabla. |
Mysql te permite crear sentencias de iteración (Ciclos) usando while, y te permite crear Cursores, destinados a la navegación de registros.
suerte |
| La franja horaria es GMT +2. Ahora son las 17:31:19. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi