Mi problema es bastante simple. Tengo la tabla sets
que almacena conjuntos de productos (más productos que se ven como uno en el exterior - computadora, mouse y teclado por ej.) Está conectado M: N usando la tabla sets_products
a la tabla products
. Cada producto puede tener parámetros (conectado nuevamente M: N).MySQL foreach alternativa para el procedimiento
Tengo un procedimiento que genera todos los parámetros como cadena (para caché de búsqueda, como 'hdd: 120GB, LCD: 1440: 900, ..'), pero ahora necesito recorrer los productos del conjunto y llamar al procedimiento para cada uno de ellos. NO PUEDO HACERLO EN PHP, porque esto se usa en el desencadenador.
me gustaría usar algo como esto (pseudo SQL)
FOREACH(SELECT products_id FROM sets_products WHERE set_id = 1)
generate_parameter_list(product_id,@result)
@param = CONCAT(@param,",",@result);
END FOREACH;
Ah, se me olvidó el pregunta en sí misma - * ¿Se puede hacer esto en MySQL o no? * –