Galera preciso fazer uma procedure em que eu set o valor de uma consulta em uma variável para depois joga-la em um insert segue abaixo o código que eu fiz, porém o MySQL dá um erro e não to conseguindo
DELIMITER $$
CREATE PROCEDURE spteste(in var_codEsp int, in var_codH int)
BEGIN
declare var_codM int;
set var_codM=SELECT MAX(codMedico) FROM tbMedico where codHospital=var_codH;
insert into tbmedicoespecialidade values(null,var_codM,var_codEsp,var_codH)
END $$
DELIMITER ;