Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Sugerencia] Solicitar mas de un parametro

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');

Imagen Workbench

1 respuesta

¡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!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!