Setar valor de uma Consulta em uma variável via procedure

3 respostas
mysql
Mauricio_Dantas

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 ;

3 Respostas

rodevops

E qual é o erro?

Mauricio_Dantas

Já resolvi o problema

Mauricio_Dantas

Era um parenteses que faltava kkk

Criado 28 de novembro de 2018
Ultima resposta 28 de nov. de 2018
Respostas 3
Participantes 2