DELIMITER $$
DROP FUNCTION IF EXISTS `ldr`.`fc_getDesEmailContacto`$$
CREATE DEFINER=`root`@`localhost` FUNCTION `ldr`.`fc_getDesEmailContacto` (ide_empresa int) RETURNS VARCHAR(100) DETERMINISTIC
BEGIN
DECLARE salida VARCHAR(100);
SELECT DES_EMAIL into salida FROM CONTACTO where IDE_EMPRESA = ide_empresa;
RETURN salida;
END $$
DELIMITER ;
se crea correctamente o por lo menos no veo ningun mensaje de error:
pero cuando lo llamo:
select fc_getDesEmailContacto(99)
me sale lo siguiente
Error code 1172, SQL state 42000: Resultado compuesto de mas que una línea
No se que pueda ser supuestamente deberia devolver un registro ya que por ese ide solo hay un registro, bueno asi hacia en oracle.
No se si me podrian ayudar muchas gracias de antemano.
