Tengo el código mostrado a continuacón en un Stored Procedures; pero me sale error en DELIMITER $$, dice que no es valido en esa posición, que se esperaba CREATE:
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;
END
$$