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

Case condicional

/* CASE condicional */

DELIMITER $$
CREATE DEFINER=root@localhost PROCEDURE precio_producto_case(vcodigo VARCHAR(20))
BEGIN
DECLARE vresultado VARCHAR(40);
DECLARE vprecio FLOAT;
SELECT PRECIO_DE_LISTA INTO vprecio FROM tabla_de_productos
WHERE CODIGO_DEL_PRODUCTO = vcodigo;

CASE
WHEN vprecio >= 12 THEN SET vresultado = 'Producto costoso.';
WHEN vprecio >= 7 AND vprecio < 12 THEN SET vresultado = 'Producto asequible.';
WHEN vprecio < 7 THEN SET vresultado = 'Producto barato.';
END CASE;

SELECT vresultado AS Resultado;
END $$

CALL precio_producto_case('1002767');
CALL precio_producto_case('544931');
CALL precio_producto_case('243083');
CALL precio_producto_case('1096818');

1 respuesta

Hola,
Gracias por compartir tu código con nosotros. Recuerda que estamos aquí para ayudarte. Si necesitas ayuda, no dudes en buscarnos en el foro.
¡Gracias nuevamente!
Saludos,

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