Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

William Espindola

Funções MySql

Recommended Posts

Olá como ta?

 

Galera como faço para quando eu executar um função retornar um algum nome como campo ao invés da função com os parâmetros?

 

Ex:

#Função qualquer
DELIMITER ;;
DROP FUNCTION IF EXISTS `EventoFaltaAtrazo` ;;
CREATE FUNCTION `EventoFaltaAtrazo`(folhaId INT, id INT, referecia INT) RETURNS DEC(6,2)
   DETERMINISTIC
BEGIN 
DECLARE valorDia DEC(6,2);	
SELECT SalarioDoFuncionario(id,2) INTO valorDia;	
RETURN (referecia*valorDia);
END ;;
DELIMITER ;
#ao executar o nome do campo retorna com o nome da função
SELECT EventoFaltaAtrazo(0,2,2);
+-----------------------------+
| EventoFaltaAtrazo(0,2,2) |
+-----------------------------+
| 84,26  |
+-----------------------------+

Compartilhar este post


Link para o post
Compartilhar em outros sites

creio que :

 

SELECT EventoFaltaAtrazo(0,2,2) as EventoFaltaAtraso

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.