CREATE DEFINER=`root`@`localhost` PROCEDURE `mostrar_sabor_precio`(vcodigo VARCHAR(20))
BEGIN
SELECT SABOR, PRECIO_LISTA
FROM tb_productos
WHERE CODIGO = vcodigo;
END
CALL mostrar_sabor_precio('1000125');
CREATE DEFINER=`root`@`localhost` PROCEDURE `mostrar_sabor_precio`(vcodigo VARCHAR(20))
BEGIN
SELECT SABOR, PRECIO_LISTA
FROM tb_productos
WHERE CODIGO = vcodigo;
END
CALL mostrar_sabor_precio('1000125');
¡Hola Christian!
Entiendo que estás buscando una forma de modificar tu procedimiento almacenado para que pueda aceptar más de un parámetro. Para lograr esto, puedes simplemente agregar más parámetros a la definición de tu procedimiento almacenado. Por ejemplo, si deseas que tu procedimiento acepte el código del producto y también un parámetro adicional, como el tamaño del producto, podrías modificar la definición de la siguiente manera:
CREATE DEFINER=`root`@`localhost` PROCEDURE `mostrar_sabor_precio`(vcodigo VARCHAR(20), vtamaño VARCHAR(20))
BEGIN
SELECT SABOR, PRECIO_LISTA
FROM tb_productos
WHERE CODIGO = vcodigo
AND TAMAÑO = vtamaño;
END
De esta manera, podrías llamar a tu procedimiento almacenado con dos parámetros, como por ejemplo:
CALL mostrar_sabor_precio('1000125', 'grande');
Esto te permitiría filtrar los resultados según el código del producto y el tamaño.
Espero que esta información te sea útil para adaptar tu procedimiento almacenado a tus necesidades. ¡Si tienes alguna otra pregunta, no dudes en preguntar!
Espero haber ayudado y buenos estudios!