Procedimientos y Funciones Mysql
Publicado por Jesus (1 intervención) el 06/05/2020 05:35:14
Hola buenas tardes o noche. estoy atorado en este problema, pues hasta donde tengo del codigo solo le la letras iniciales pero no el rango de peso que indica.
Ejercicio -Ahora crea el procedimiento insertaPeso40a100yNombreSRA para que almacene registros en la tabla Persona con peso en rango de 40 a 100 kilos y cuyo nombre de Persona inicie con S o R o A. Si el peso es menor a 40 o mayor a 100 o el nombre no inicia con las letras indicadas, no se inserta el registro en la tabla
esto es lo que tengo
ayuda con esta duda por favor!!!
Ejercicio -Ahora crea el procedimiento insertaPeso40a100yNombreSRA para que almacene registros en la tabla Persona con peso en rango de 40 a 100 kilos y cuyo nombre de Persona inicie con S o R o A. Si el peso es menor a 40 o mayor a 100 o el nombre no inicia con las letras indicadas, no se inserta el registro en la tabla
esto es lo que tengo
1
2
3
4
5
6
7
8
9
10
Delimiter //
create procedure insertaPeso40a100yNombreSRA(in nom varchar(20), in p float)
begin
declare msg varchar(15);
if (nom like 'S%' or nom like 'R%' or nom like 'A%' and p>40 or p<100) then
set msg = 'Admitido';
insert into persona values(nom, p, msg);
end if;
end //
Delimiter ;
ayuda con esta duda por favor!!!
Valora esta pregunta


0