Ir para conteúdo
Fórum Script Brasil
  • 0

visualizar valor de parametro OUT no mysql query browser


athila

Pergunta

Ola, boa noite a todos

Estou com uma dúvida no uso do mysql query browser. Tenho uma SP que é a seguinte:

DELIMITER $$

DROP PROCEDURE IF EXISTS `companhia`.`sp_somasalarios` $$

CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_somasalarios`(out gastos float)

BEGIN

select sum(salario) into gastos from empregado;

END $$

DELIMITER ;

O que acontece é que quando executo a sp através de call sp_somasalarios(@gastos) ela é executada.

Quando quero ver o resultado que está no parâmero @gastos faço: select @gastos. O resultado desta consulta é sempre null. Se executa a SP através do console do mysql ele me mostra o resultado beleza. Alguém sabe se tenho que configurar alguma coisa no mysql query browser para ver o valor armazenado na variável @gastos?

Abraços

Áthila

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Oi, 'athila'

desculpe a demora na resposta.

Fiz teste usando o sqlyog e usando mysql.exe (que opera por linha de comando)

A única coisa que precisei fazer em ambos foi, antes de chamar o call, declarei a variável gastos da seguinte maneira:

SET @gastos = 0.00

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...