Olá, boa noite!
Consegui terminar, espero que ajude.
delimiter $$
CREATE FUNCTION retorne_sindico (matricula int)
RETURNS varchar(50)
BEGIN
update nome
set nome = (select s.nome
from nome_sindico=id_sind
where s.matricula = matricula);
RETURN nome;
END $$
delimiter $$
SELECT nome,endereco,matricula_sind FROM imobiliaria.condominio;
delimiter $$
CREATE FUNCTION taxa_condominio (numapto varchar(5) ,porcetual double)
RETURNS varchar(50)
BEGIN
update taxa
set taxa = (select valor_apto
from apartamento a
where numero_ap=numapto);
RETURN taxa;
END $$
delimiter $$
SELECT numero,valor,codigo_cond FROM imobiliaria.apartamento;