Procedimiento Con Variable y Visualización MySQL

Estoy realizando un ciclo formativo de grado superior de, desarrollo de aplicaciones web y me gustaría recibir ayudar sólo para saber si entiendo bien las cosas o no, ya que yo SIEMPRE pondré el enunciado y el código que yo entiendo debe ir .
Construya un procedimiento que seleccione el artículo de mayor
precio que esté almacenado en la tabla, almacene su valor en
una variable y luego visualícelo. (INTO sólo visualiza un
registro).

Código:

create table if not exists temporal
(
Codigo varchar(5) primary key,
nombre varchar(20),
precio int(11)
);
delimiter $$
create procedure sele_articulo(nombre varchar(20))
begin
select nombre as art_may from articulos where precio >=80;
SELECT @variable:= nombre FROM  articulos WHERE precio=80;
end $$
delimiter ;
call sele_articulo(80);

El motivo de usar una tabla temporal, por sí alguien duda lo hago, por que en la teoría se nos indica que para hacer obtener un resultado de más de un registro es necesario hacerlo así.

Añade tu respuesta

Haz clic para o