Resolvendo o erro:
Error Code: 1415
Not allowed to return a result set from a function
Este erro ocorre devido a ausência do comando INTO
DELIMITER $$
CREATE
FUNCTION obter_nome_
(cd_pessoa INT(11))
RETURNS VARCHAR(150) CHARSET latin1
DETERMINISTIC
BEGIN
DECLARE nm_pessoa_r VARCHAR(150);
IF (cd_pessoa_e IS NOT NULL) THEN
SELECT
p.nm_pessoa
INTO
nm_pessoa_r
FROM
pessoa p
WHERE p.cd_pessoa = cd_pessoa_e
;
END IF;
RETURN nm_pessoa_r;
END$$
DELIMITER ;